{inputs, pkgs, ...}: let domain = "kassouni.net"; in { services.nginx = { enable = true; recommendedGzipSettings = true; recommendedOptimisation = true; recommendedProxySettings = true; recommendedTlsSettings = true; virtualHosts = { # dont serve kassouni.net traffic to other subdomains "_" = { default = true; rejectSSL = true; locations."/".return = 444; }; ${domain} = { forceSSL = true; enableACME = true; root = inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.website; }; }; }; security.acme = { acceptTerms = true; defaults.email = "alex@${domain}"; }; networking.firewall.allowedTCPPorts = [ 80 443 ]; }