From f8994733150f740836c7a15d673c69cf9452485a Mon Sep 17 00:00:00 2001 From: rotterdam Date: Tue, 27 Jun 2023 12:38:19 -0300 Subject: [PATCH] Drop whoogle, up searxng --- hosts/servers/alexandria/default.nix | 3 ++- hosts/servers/alexandria/searx.nix | 22 ++++++++++++++++++++++ hosts/servers/alexandria/variables.nix | 4 ++-- 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 hosts/servers/alexandria/searx.nix diff --git a/hosts/servers/alexandria/default.nix b/hosts/servers/alexandria/default.nix index fb28c9c..649ddf7 100644 --- a/hosts/servers/alexandria/default.nix +++ b/hosts/servers/alexandria/default.nix @@ -12,12 +12,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..ccdeca4 --- /dev/null +++ b/hosts/servers/alexandria/searx.nix @@ -0,0 +1,22 @@ +{ inputs, config, pkgs, lib, ... }: + +{ + services = { + searx = { + enable = true; + package = pkgs.searxng; + settings.server = { + port = lib.toInt "${config.ports.shiori}"; + bind_address = "0.0.0.0"; + secret_key = "&yEf!xLA@y3FdJ5BjKnUnNAkqer$iW!9"; + }; + }; + + 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 10a301f..feb58b5 100644 --- a/hosts/servers/alexandria/variables.nix +++ b/hosts/servers/alexandria/variables.nix @@ -19,10 +19,10 @@ in { paperless = mkStringOption "8004"; shiori = mkStringOption "8005"; cinny2 = mkStringOption "8006"; - tailsx = mkStringOption "8007"; + searx = mkStringOption "8007"; qbittorrent = mkStringOption "8008"; actual = mkStringOption "8009"; - whoogle = mkStringOption "8010"; + # whoogle = mkStringOption "8010"; jellyfin = mkStringOption "8096"; sonarr = mkStringOption "8989"; jackett = mkStringOption "9117";