Governed substrate for autonomous agents: scoped identity (passports), audited actions, MCP workspace. Infra IPs and secrets redacted for public release.
31 lines
889 B
YAML
31 lines
889 B
YAML
# SearXNG — self-hosted metasearch backing the CRM `web_search` MCP tool.
|
|
# Primary backend resolved by backend/services/agent-tools/web-tools.js
|
|
# (DEFAULT_SEARXNG_URL = http://127.0.0.1:8890). $0/query.
|
|
#
|
|
# Bound to loopback only — reached by the godcrm process on the same box.
|
|
# Bring up: docker compose -f deploy/searxng/docker-compose.yml up -d
|
|
services:
|
|
searxng:
|
|
image: searxng/searxng:latest
|
|
container_name: searxng
|
|
restart: unless-stopped
|
|
ports:
|
|
- "127.0.0.1:8890:8080"
|
|
volumes:
|
|
- ./config:/etc/searxng:rw
|
|
environment:
|
|
- SEARXNG_BASE_URL=http://127.0.0.1:8890/
|
|
- SEARXNG_SECRET=${SEARXNG_SECRET}
|
|
- UWSGI_WORKERS=4
|
|
- UWSGI_THREADS=4
|
|
cap_drop:
|
|
- ALL
|
|
cap_add:
|
|
- CHOWN
|
|
- SETGID
|
|
- SETUID
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|