{ pkgs, config, ... }: { security.acme = { acceptTerms = true; defaults.email = "drift@pvv.ntnu.no"; }; services.nginx = { enable = true; recommendedTlsSettings = true; recommendedProxySettings = true; recommendedOptimisation = true; recommendedGzipSettings = true; #virtualHosts = { # "bekkalokk.pvv.ntnu.no" = { # forceSSL = true; # enableACME = true; # root = "${config.services.mediawiki.finalPackage}/share/mediawiki"; # locations = { # "/" = { # extraConfig = '' # fastcgi_split_path_info ^(.+\.php)(/.+)$; # fastcgi_index index.php; # fastcgi_pass unix:${config.services.phpfpm.pools.mediawiki.socket}; # include ${pkgs.nginx}/conf/fastcgi_params; # include ${pkgs.nginx}/conf/fastcgi.conf; # ''; # }; # # "/images".root = config.services.mediawiki.uploadsDir; # # # "/git" = { # # proxyPass = "http://unix:${config.services.gitea.settings.server.HTTP_ADDR}"; # # proxyWebsockets = true; # # }; # }; # }; # }; }; networking.firewall.allowedTCPPorts = [ 80 443 ]; }