{
  pkgs,
  system,
  inputs,
  ...
}:
{
  security.acme = {
    acceptTerms = true;
    defaults.email = "acme@zerforschen.plus";
  };

  security.pam.services.nginx.setEnvironment = false;
  systemd.services.nginx.serviceConfig = {
    SupplementaryGroups = [ "shadow" ];
  };

  services.nginx = {
    enable = true;
    additionalModules = [ pkgs.nginxModules.pam ];

    recommendedProxySettings = true;
    recommendedTlsSettings = true;
    recommendedGzipSettings = true;
    recommendedOptimisation = true;

    virtualHosts = {
      "zerforschen.plus" = {
        #addSSL = true;
        #enableACME = true;
        root = inputs.zerforschen-plus.packages."${pkgs.system}".zerforschen-plus-content;
      };
    };
  };

  #networking.firewall.allowedTCPPorts = [
  #  80
  #  443
  #];
}