From 437cb4b606250ebca087aaf2da56fdc610b4fcd0 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Fri, 6 Feb 2026 12:51:24 +0100 Subject: [PATCH] feat(nginx): add new `search.hoyer.world` virtual host - Introduced Nginx configuration for the `search.hoyer.world` domain. - Ensures SSL enforcement and proper proxy settings for the new subdomain. --- systems/x86_64-linux/sgx/nginx.nix | 59 ++++++++++++++++-------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/systems/x86_64-linux/sgx/nginx.nix b/systems/x86_64-linux/sgx/nginx.nix index 52f1cdc..4006896 100644 --- a/systems/x86_64-linux/sgx/nginx.nix +++ b/systems/x86_64-linux/sgx/nginx.nix @@ -4,33 +4,38 @@ }: { services.nginx.virtualHosts = { - "openwebui.hoyer.world" = { - enableACME = false; - useACMEHost = "internal.hoyer.world"; - forceSSL = true; - locations."/" = { - proxyPass = "http://127.0.0.1:${toString config.services.open-webui.port}"; - proxyWebsockets = true; - }; - }; - "syncthing.hoyer.world" = { - enableACME = false; - useACMEHost = "internal.hoyer.world"; - forceSSL = true; - locations."/" = { - proxyPass = "http://127.0.0.1:8384"; - recommendedProxySettings = true; - }; - }; - "home.hoyer.world" = { - enableACME = false; - useACMEHost = "internal.hoyer.world"; - forceSSL = true; - locations."/" = { - proxyPass = "http://192.168.178.49:8123"; - recommendedProxySettings = true; - proxyWebsockets = true; - }; + "openwebui.hoyer.world" = { + enableACME = false; + useACMEHost = "internal.hoyer.world"; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:${toString config.services.open-webui.port}"; + proxyWebsockets = true; }; }; + "syncthing.hoyer.world" = { + enableACME = false; + useACMEHost = "internal.hoyer.world"; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:8384"; + recommendedProxySettings = true; + }; + }; + "home.hoyer.world" = { + enableACME = false; + useACMEHost = "internal.hoyer.world"; + forceSSL = true; + locations."/" = { + proxyPass = "http://192.168.178.49:8123"; + recommendedProxySettings = true; + proxyWebsockets = true; + }; + }; + "search.hoyer.world" = { + enableACME = false; + useACMEHost = "search.hoyer.world"; + forceSSL = true; + }; + }; }