{ inputs, pkgs, ... }: let domain = "kassouni.net"; in { services.nginx = { enable = true; recommendedGzipSettings = true; recommendedOptimisation = true; recommendedProxySettings = true; recommendedTlsSettings = true; virtualHosts = { ${domain} = { default = true; serverAliases = [ "www.${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 ]; }