{ pkgs, configs, ... }: let Host = "vps1.tail807ea.ts.net"; in { imports = [ ./gandicloud.nix ]; environment.systemPackages = with pkgs; [ neovim curl htop bottom fastfetch tailscale git ]; # Firewall networking.firewall = { allowedTCPPorts = [ 80 443 ]; allowedUDPPorts = [ 80 443 ]; }; # tailscale services.tailscale.enable = true; # nginx reverse proxy services.nginx = { enable = true; recommendedGzipSettings = true; recommendedOptimisation = true; recommendedProxySettings = true; recommendedTlsSettings = true; virtualHosts = { "audiobooks.geokkjer.eu" = { default = false; enableACME = true; addSSL = true; locations."/" = { proxyPass = "http://apps:8000"; proxyWebsockets = true; }; }; #virtualHosts."geokkjer.eu" = { # default = true; # forceSSL = true; # enableACME = true; # locations."/".proxyPass = "http://127.0.0.1/"; #}; }; }; # acme let's encrypt security.acme = { acceptTerms = true; defaults = { email = "geokkjer@gmail.com"; }; }; }