From 2854e9eb101a73af43077faabdb6d44c97bc1ea6 Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 8 Mar 2025 03:20:05 -0600 Subject: [PATCH] feat: added searXNG to Ceres --- modules/nixos/services/searx/default.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/nixos/services/searx/default.nix b/modules/nixos/services/searx/default.nix index 02f8cad..954e379 100644 --- a/modules/nixos/services/searx/default.nix +++ b/modules/nixos/services/searx/default.nix @@ -149,13 +149,19 @@ in virtualHosts = { "${host}" = { extraConfig = '' - redir /.well-known/carddav /remote.php/dav/ 301 - redir /.well-known/caldav /remote.php/dav/ 301 + # Remove the carddav/caldav redirects if not needed for SearXNG + # redir /.well-known/carddav /remote.php/dav/ 301 + # redir /.well-known/caldav /remote.php/dav/ 301 - reverse_proxy ${localhost}:${toString service.ports.port0} + reverse_proxy ${localhost}:${toString service.ports.port0} { + # Add header to help SearXNG generate correct URLs + header_up X-Forwarded-Proto {scheme} + header_up X-Script-Name / + header_up X-Forwarded-For {remote} + header_up Host {host} + } tls ${service.ssl.cert} ${service.ssl.key} - encode zstd gzip ''; };