services: app: image: searxng/searxng:${SEARXNG_VERSION:-latest} container_name: searxng-app volumes: - /home/${SEARXNG_USERNAME:-searxng}/searxng/config:/etc/searxng:rw - /home/${SEARXNG_USERNAME:-searxng}/searxng/cache:/var/cache/searxng ports: - ${SEARXNG_PORT:-8080}:8080 healthcheck: test: ["CMD", "wget", "-q", "--spider", "--proxy=off", "http://localhost:8080/healthz"] interval: 30s timeout: 10s retries: 3 start_period: 30s deploy: resources: limits: memory: 512m restart: unless-stopped