deploy/searxng/settings.yml enables the json format, turns off the public limiter and bot detection (internal use only) and keeps only general web search engines; the secret key comes from SEARXNG_SECRET in the git-ignored deploy/secrets/searxng.env. deploy/compose.yaml adds the searxng service (digest-pinned image, mealquest network only, no published port, healthcheck, read-only root) and sets MEALQUEST_SEARXNG_URL=http://searxng:8080 for mealquest. deploy/compose.dev.yaml publishes it on 127.0.0.1:8888 for development. RUNBOOK and .env.example document the new secret and checks. Task 641f468b-68e9-42e2-b640-3199984cf75c. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13 lines
458 B
YAML
13 lines
458 B
YAML
# Development override: publishes SearXNG on the dev machine's loopback so
|
|
# it can be queried directly, e.g.
|
|
#
|
|
# docker compose -f deploy/compose.yaml -f deploy/compose.dev.yaml up -d searxng
|
|
# curl 'http://127.0.0.1:8888/search?q=chicken+tikka+masala+recipe&format=json'
|
|
#
|
|
# Loopback only, never a LAN address. Never used in production: the
|
|
# systemd unit starts deploy/compose.yaml alone.
|
|
services:
|
|
searxng:
|
|
ports:
|
|
- "127.0.0.1:8888:8080"
|