# SearXNG für die NEX-Agenten (Plan docs/plans/2026-10-06-nex-searxng.md). Nur intern im Netz llm-internal erreichbar. # Quelle für den Dienst searxng in deploy/nex/docker-compose.appsrv08.yml: dort als base64 im Command eingebettet # (keine Bind-Mounts im Portainer-Stack). Nach jeder Änderung neu einbetten: base64 -w0 deploy/nex/searxng/settings.yml # secret_key kommt aus der Env SEARXNG_SECRET (Stack-Variable NEX_SEARXNG_SECRET), nicht aus dieser Datei. # Engines am 2026-10-06 von appsrv08 aus getestet: duckduckgo und bing liefern, wikipedia ergänzt Lexikon-Treffer; # google („access denied“), brave („too many requests“), qwant (CAPTCHA) blockiert, startpage/mojeek im Image inaktiv. use_default_settings: engines: keep_only: [duckduckgo, bing, wikipedia] general: instance_name: NEX-Suche enable_metrics: false server: limiter: false # nur interne Clients (Agenten-Container), kein Bot-Schutz nötig image_proxy: false public_instance: false search: safe_search: 1 default_lang: de autocomplete: "" formats: [html, json] # Hermes fragt GET /search?q=…&format=json&pageno=1 (plugins/web/searxng/provider.py) outgoing: request_timeout: 3.0 max_request_timeout: 6.0 engines: - name: bing disabled: false # im Image standardmäßig aus # Wikipedia liefert sonst nur eine Infobox; Hermes liest ausschließlich "results" - name: wikipedia display_type: ["infobox", "list"]