# 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"