REDIS_URL=redis://localhost:6379 BROWSER_POOL_SIZE=5 SESSION_TTL_SECONDS=3600 PROXY_URL= RESIDENTIAL_PROXY_URL= PORT=8191 PORT_WEB=3000 PORT_DOCS=3001 # --- reCAPTCHA v2 audio solving (optional) --- # # By default TRAWL uses Google's own free Speech API to transcribe reCAPTCHA # audio challenges — no key or signup needed. If you want to use a local # Whisper server instead (fully air-gapped), set STT_URL: # # whisper.cpp server: STT_URL=http://localhost:8080/inference # faster-whisper-server: STT_URL=http://localhost:8000/v1/audio/transcriptions STT_URL= STT_API_KEY= # Chrome executable path (overrides default /usr/bin/google-chrome inside Docker) CHROME_EXECUTABLE= # Optional: full path to the ffmpeg binary for reCAPTCHA audio transcoding. # Docker installs ffmpeg via apt so this isn't needed in production. # On macOS with Playwright's bundled binary (ffmpeg-mac), either set this or create a symlink: # ln -sf ~/.cache/ms-playwright/ffmpeg-*/ffmpeg-mac ~/.local/bin/ffmpeg FFMPEG_PATH=