From e0e488e704856c8c20a16063f0b9586a446e13cd Mon Sep 17 00:00:00 2001 From: rotterdam Date: Thu, 1 Jun 2023 19:39:40 -0300 Subject: [PATCH] whoogle -> searxng --- hosts/servers/alexandria/default.nix | 3 ++- hosts/servers/alexandria/searx.nix | 18 ++++++++++++++++++ hosts/servers/alexandria/variables.nix | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 hosts/servers/alexandria/searx.nix diff --git a/hosts/servers/alexandria/default.nix b/hosts/servers/alexandria/default.nix index 99ea350..9d2a626 100644 --- a/hosts/servers/alexandria/default.nix +++ b/hosts/servers/alexandria/default.nix @@ -14,12 +14,13 @@ ./minecraft.nix ./nginx.nix ./paperless.nix + ./searx.nix ./security.nix ./services.nix ./shiori.nix ./users.nix ./variables.nix ./vaultwarden.nix - ./whoogle.nix + # ./whoogle.nix ]; } diff --git a/hosts/servers/alexandria/searx.nix b/hosts/servers/alexandria/searx.nix new file mode 100644 index 0000000..fc6dff7 --- /dev/null +++ b/hosts/servers/alexandria/searx.nix @@ -0,0 +1,18 @@ +{ inputs, config, pkgs, lib, ... }: + +{ + services = { + searx = { + enable = true; + package = pkgs.searxng; + settings = { server.port = config.ports.searx; }; + }; + + nginx.virtualHosts."searx.baduhai.me" = { + useACMEHost = "baduhai.me"; + forceSSL = true; + kTLS = true; + locations."/".proxyPass = "http://127.0.0.1:${config.ports.searx}"; + }; + }; +} diff --git a/hosts/servers/alexandria/variables.nix b/hosts/servers/alexandria/variables.nix index d1c1f60..8535ecb 100644 --- a/hosts/servers/alexandria/variables.nix +++ b/hosts/servers/alexandria/variables.nix @@ -19,7 +19,7 @@ in { paperless = mkStringOption "8004"; shiori = mkStringOption "8005"; cinny2 = mkStringOption "8006"; - whoogle = mkStringOption "8007"; + searx = mkStringOption "8007"; qbittorrent = mkStringOption "8008"; actual = mkStringOption "8009"; chatbot-ui = mkStringOption "8010";