# SearXNG settings — deployed to /opt/searxng/config/settings.yml on Dankclaw. # Secret key and base URL come from environment variables (see .env.example). use_default_settings: true server: secret_key: "${SEARXNG_SECRET}" base_url: "${SEARXNG_BASE_URL}" limiter: true method: "POST" search: default_lang: "en" default_locale: "en-US" safe_search: 0 formats: - html - json valkey: url: "valkey://searxng-valkey:6379/0" outgoing: request_timeout: 5.0 max_request_timeout: 15.0 pool_connections: 100 pool_maxsize: 20 enable_http2: true keepalive_expiry: 5.0 retries: 1 # Keep default aggregation anonymous and bounded. Disabled engines remain # available for explicit selection/on-demand use; inactive engines are removed. # Provider-specific overrides below also reduce pagination fan-out. engines: - name: bing disabled: false weight: 2 paging: false timeout: 5.0 - name: bing images paging: false timeout: 5.0 - name: bing news paging: false timeout: 5.0 - name: bing videos paging: false timeout: 5.0 - name: duckduckgo disabled: false weight: 2 paging: false timeout: 5.0 - name: duckduckgo images paging: false timeout: 5.0 - name: duckduckgo news paging: false timeout: 5.0 - name: duckduckgo videos paging: false timeout: 5.0 - name: wikipedia weight: 1 timeout: 5.0 - name: google cse disabled: true paging: false timeout: 5.0 - name: google cse images disabled: true paging: false timeout: 5.0 - name: google news disabled: true paging: false timeout: 5.0 - name: google scholar disabled: true paging: false timeout: 5.0 - name: brave disabled: true paging: false timeout: 5.0 - name: brave.images disabled: true paging: false timeout: 5.0 - name: brave.news disabled: true paging: false timeout: 5.0 - name: brave.videos disabled: true paging: false timeout: 5.0 - name: startpage disabled: true paging: false timeout: 5.0 - name: startpage images disabled: true paging: false timeout: 5.0 - name: startpage news disabled: true paging: false timeout: 5.0 plugins: searx.plugins.unit_converter.SXNGPlugin: active: true searx.plugins.calculator.SXNGPlugin: active: true searx.plugins.self_info.SXNGPlugin: active: true