From b5110878b192a17e013e3badcb30bd21709041b5 Mon Sep 17 00:00:00 2001 From: Leyla Becker Date: Wed, 26 Feb 2025 16:50:30 -0600 Subject: [PATCH] added more config to searx --- modules/nixos-modules/server/searx.nix | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/modules/nixos-modules/server/searx.nix b/modules/nixos-modules/server/searx.nix index 5af4c57..b18eb14 100644 --- a/modules/nixos-modules/server/searx.nix +++ b/modules/nixos-modules/server/searx.nix @@ -28,11 +28,46 @@ searx = { enable = true; environmentFile = config.sops.secrets."services/searx".path; + + # Rate limiting + limiterSettings = { + real_ip = { + x_for = 1; + ipv4_prefix = 32; + ipv6_prefix = 56; + }; + + botdetection = { + ip_limit = { + filter_link_local = true; + link_token = true; + }; + }; + }; + settings = { server = { port = 8083; secret_key = "@SEARXNG_SECRET@"; }; + + # Search engine settings + search = { + safe_search = 2; + autocomplete_min = 2; + autocomplete = "duckduckgo"; + }; + + # Enabled plugins + enabled_plugins = [ + "Basic Calculator" + "Hash plugin" + "Tor check plugin" + "Open Access DOI rewrite" + "Hostnames plugin" + "Unit converter plugin" + "Tracker URL remover" + ]; }; }; };