# gosearch configuration # Copy to config.toml and adjust as needed. # Environment variables are used as fallbacks when a config field is empty/unset. [server] # Listen port (env: PORT) port = 8080 # HTTP timeout for engine and upstream calls (env: HTTP_TIMEOUT) http_timeout = "10s" [upstream] # URL of an upstream SearXNG instance for unported engines (env: UPSTREAM_SEARXNG_URL) # Leave empty to run without an upstream proxy. url = "" [engines] # Comma-separated list of engines to execute locally in Go (env: LOCAL_PORTED_ENGINES) # Engines not listed here will be proxied to upstream SearXNG. local_ported = ["wikipedia", "arxiv", "crossref", "braveapi", "qwant"] [engines.brave] # Brave Search API key (env: BRAVE_API_KEY) api_key = "" # Optional access token to gate requests (env: BRAVE_ACCESS_TOKEN) access_token = "" [engines.qwant] # Qwant category: "web" or "web-lite" (default: "web-lite") category = "web-lite" results_per_page = 10