{ ... }: { services = { nginx.virtualHosts."quack.social" = { enableACME = true; forceSSL = true; locations."/" = { proxyPass = "http://localhost:3000"; proxyWebsockets = true; extraConfig = '' proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Host $remote_addr; ''; }; locations."/wiki/" = { # Nepenthis proxyPass = "http://localhost:8893"; extraConfig = '' proxy_set_header X-Prefix '/wiki'; proxy_set_header X-Forwarded-For $remote_addr; proxy_buffering off; ''; }; }; }; }