- Зачем: - модели в opencode не имели доступа к поиску без платных API. - Что: - добавлен docker-compose для SearXNG (localhost:57458, без valkey). - секрет подставляется из .env через generate-config.sh при старте. - добавлен MCP-сервер searxng в конфиг opencode. - env_file с fallback: .env.sample работает из коробки, .env опционален. - Проверка: - cd docker/searxng && docker compose up -d. - curl http://localhost:57458/search?q=test&format=json. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
23 lines
473 B
YAML
23 lines
473 B
YAML
name: searxng
|
|
|
|
services:
|
|
core:
|
|
container_name: searxng-core
|
|
image: docker.io/searxng/searxng:latest
|
|
restart: unless-stopped
|
|
ports:
|
|
- "127.0.0.1:57458:8080"
|
|
env_file:
|
|
- ./.env.sample
|
|
- path: ./.env
|
|
required: false
|
|
entrypoint: ["/bin/sh", "/tmpl/generate-config.sh"]
|
|
volumes:
|
|
- ./core-config/:/tmpl/:ro
|
|
- core-config:/etc/searxng/
|
|
- core-data:/var/cache/searxng/
|
|
|
|
volumes:
|
|
core-config:
|
|
core-data:
|