{ config, pkgs, ...}: let meleteWithWebsockets = { locations."/" = { proxyPass = "https://melete.tempest.dev/"; extraConfig = '' proxy_set_header Host $host; ''; proxyWebsockets = true; }; forceSSL = true; enableACME = true; }; in { services.nginx.virtualHosts."phantomthieves.net" = meleteWithWebsockets; services.nginx.virtualHosts."forum.phantomthieves.net" = meleteWithWebsockets; services.nginx.virtualHosts."necronomicon.social" = meleteWithWebsockets; services.nginx.virtualHosts."elk.tempest.dev" = meleteWithWebsockets; services.nginx.virtualHosts."m.phantomthieves.net" = meleteWithWebsockets; services.nginx.virtualHosts."social.25jinightcord.de" = meleteWithWebsockets; services.nginx.virtualHosts."25jinightcord.de" = { locations."/.well-known/" = { proxyPass = "https://melete.tempest.dev/"; extraConfig = '' proxy_set_header Host $host; ''; proxyWebsockets = true; }; forceSSL = true; enableACME = true; }; }