mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-13 11:13:43 +08:00
62 lines
1.8 KiB
YAML
62 lines
1.8 KiB
YAML
# SearXNG config for MateClaw's bundled search sidecar.
|
|
#
|
|
# Two things differ from the upstream default:
|
|
# 1. JSON output format is enabled — mateclaw's SearXNGSearchProvider
|
|
# queries /search?format=json and fails silently without this.
|
|
# 2. The anti-bot Limiter plugin is disabled — it otherwise rejects
|
|
# server-side HTTP calls (no JS, no cookies) with HTTP 429.
|
|
#
|
|
# This file is baked into the custom image via docker/searxng/Dockerfile —
|
|
# do NOT bind-mount it from the host (prior host bind-mount broke deploys
|
|
# where the host directory did not exist and Docker auto-created an empty
|
|
# dir over the path).
|
|
#
|
|
# See https://docs.searxng.org/admin/settings/ for all knobs.
|
|
|
|
use_default_settings: true
|
|
|
|
general:
|
|
# Cosmetic only; shown in the UI title.
|
|
instance_name: "MateClaw Search"
|
|
# Keep this private — no outbound metrics.
|
|
donation_url: false
|
|
contact_url: false
|
|
enable_metrics: false
|
|
|
|
search:
|
|
safe_search: 0
|
|
autocomplete: ""
|
|
default_lang: "auto"
|
|
formats:
|
|
- html
|
|
- json # REQUIRED for mateclaw integration
|
|
|
|
server:
|
|
# Override the default dev secret; docker-compose passes SEARXNG_SECRET in.
|
|
secret_key: "${SEARXNG_SECRET:-please-change-me-to-a-random-32-char-string}"
|
|
# Trust Docker's internal network — the reverse-proxy / rate-limit plugin
|
|
# uses this to know the caller's real IP.
|
|
limiter: false
|
|
image_proxy: false
|
|
# Bind address matches the container default.
|
|
bind_address: "0.0.0.0"
|
|
port: 8080
|
|
|
|
ui:
|
|
static_use_hash: true
|
|
|
|
# The default engine list is huge; keep a tight set of reliable ones.
|
|
engines:
|
|
- name: duckduckgo
|
|
disabled: false
|
|
- name: bing
|
|
disabled: false
|
|
- name: brave
|
|
disabled: false
|
|
- name: wikipedia
|
|
disabled: false
|
|
- name: google
|
|
disabled: false
|
|
- name: startpage
|
|
disabled: false
|