From 5f8740c206417155a9f4917fc3d416ccdc4cb2b5 Mon Sep 17 00:00:00 2001
From: NullBite <me@nullbite.com>
Date: Sat, 29 Jun 2024 17:57:06 -0400
Subject: [PATCH] rpi4: fix searxng issues

rpi4: fix searxng redirect

rpi4: fix searxng auth
---
 hosts/rpi4/services.nix | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/hosts/rpi4/services.nix b/hosts/rpi4/services.nix
index 849729d..8476c9b 100644
--- a/hosts/rpi4/services.nix
+++ b/hosts/rpi4/services.nix
@@ -115,12 +115,16 @@
         # octoprint (proxy_addr is 10.10.1.8)
         "print.protogen.io" = mkProxy { auth = true; upstream = "http://10.10.1.8:80"; };
         # searx auth 8088 (none for /favicon.ico, /autocompleter, /opensearch.xml)
+        "search.protogen.io".locations."/".return = "302 https://searx.protogen.io$request_uri";
         "searx.protogen.io" = let
           port = 8088;
         in mkProxy { auth = true; inherit port; extraConfig = {
           locations = lib.genAttrs [ "/favicon.ico" "/autocompleter" "/opensearch.xml" ] (attr: {
-            basicAuthFile = lib.mkForce null;
-            basicAuth = lib.mkForce { };
+            proxyPass = "http://localhost:${builtins.toString port}";
+            proxyWebsockets = true;
+            extraConfig = ''
+              auth_basic off;
+            '';
           });
         };};
         # nbt.sh alias proot.link 8090