services: trawl: image: ghcr.io/germondai/trawl:latest ports: - "${PORT:-8191}:8191" # MITM proxy (only when MITM_PROXY_ENABLED=true). CA cert at :8191/proxy-ca.crt - "${MITM_PROXY_PORT:-8192}:${MITM_PROXY_PORT:-8192}" shm_size: 1gb environment: BROWSER_POOL_SIZE: 1 PROXY_URL: ${PROXY_URL:-} PROXY_LIST_FILE: ${PROXY_LIST_FILE:-} RESIDENTIAL_PROXY_URL: ${RESIDENTIAL_PROXY_URL:-} RESIDENTIAL_PROXY_LIST_FILE: ${RESIDENTIAL_PROXY_LIST_FILE:-} MITM_PROXY_ENABLED: ${MITM_PROXY_ENABLED:-false} MITM_PROXY_HOST: ${MITM_PROXY_HOST:-0.0.0.0} MITM_PROXY_PORT: ${MITM_PROXY_PORT:-8192} MITM_PROXY_CA_DIR: ${MITM_PROXY_CA_DIR:-/data/proxy-ca} MITM_PROXY_MAX_TIER: ${MITM_PROXY_MAX_TIER:-4} MITM_PROXY_DEBUG: ${MITM_PROXY_DEBUG:-false} volumes: - trawl_proxy_ca:${MITM_PROXY_CA_DIR:-/data/proxy-ca} healthcheck: test: ["CMD", "curl", "-sf", "http://localhost:8191/health"] interval: 30s timeout: 10s retries: 3 start_period: 90s volumes: trawl_proxy_ca: