diff --git a/modules/puffer.nix b/modules/puffer.nix index 676580e..0c364a8 100644 --- a/modules/puffer.nix +++ b/modules/puffer.nix @@ -4,6 +4,8 @@ let puffer_port = 8080; puffer_sftp_port = 5657; puffer_host = "puffer.${root_host}"; + tlemap_host = "tlemap.${root_host}"; + tlemap_port = 8100; in { services.pufferpanel = { enable = true; @@ -25,8 +27,17 @@ in { proxyPass = "http://127.0.0.1:${builtins.toString puffer_port}"; }; }; + virtualHosts."${tlemap_host}" = { + serverName = tlemap_host; + forceSSL = true; + useACMEHost = root_host; + locations."/" = { + proxyPass = "http://127.0.0.1:${builtins.toString tlemap_port}"; + }; + }; + }; - security.acme.certs."${root_host}".extraDomainNames = [ puffer_host ]; + security.acme.certs."${root_host}".extraDomainNames = [ puffer_host tlemap_host ]; networking.firewall.allowedTCPPorts = [ puffer_sftp_port 25565 25566 25567 25568]; # virtualisation.podman.enable = true;