{ lib, pkgs, config, ... }: { services.nginx = { enable = true; recommendedProxySettings = true; virtualHosts = { "pve.infra.cdaut.de" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "https://10.0.0.254:8006"; }; }; "corerouter.infra.cdaut.de" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://10.0.0.1:80"; }; }; "puppyplaypissparty.de" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "https://10.0.0.4"; extraConfig = "proxy_ssl_verify off;"; }; }; "tasks.cdaut.de" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://10.0.0.5:3456"; }; }; "new.git.cdaut.de" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://10.0.0.6:3000"; }; }; }; }; security.acme = { acceptTerms = true; defaults.email = "acme@cdaut.de"; }; networking.firewall.allowedTCPPorts = [ 80 443 ]; }