Environment Variables
This reference is extracted from the current codebase validation schemas and compose runtime.
Container Image Namespace (Compose)
GHCR_USERNAME
docker-compose.yml uses inline image URLs like ghcr.io/${GHCR_USERNAME}/oneglanse-web:latest.
Required Runtime Variables
DATABASE_URLCLICKHOUSE_URLCLICKHOUSE_DBCLICKHOUSE_USERCLICKHOUSE_PASSWORDREDIS_HOSTREDIS_PORTREDIS_PASSWORDBETTER_AUTH_URLNEXT_PUBLIC_API_URLAPP_URLAPI_BASE_URLBETTER_AUTH_SECRETINTERNAL_CRON_SECRET
Agent Runtime Controls
AGENT_WORKER_CONCURRENCY(default1)DEBUG_ENABLEDMIN_RESPONSE_CHARS- Timeout and retry controls:
STEP_EXECUTION_TIMEOUT_MSPAGE_DEFAULT_TIMEOUT_MSPAGE_DEFAULT_NAVIGATION_TIMEOUT_MSPROVIDER_HOOK_TIMEOUT_MSMAX_EXTRACTION_RETRIESEXTRACTION_RETRY_DELAY_MSMAX_EXTRACTION_RETRY_DELAY_MSAI_OVERVIEW_WAIT_TIMEOUT_MSSUBMIT_METHOD_TIMEOUT_MSMAX_PROMPT_RETRIES_PER_IPPROMPT_RETRY_DELAY_MSMAX_PROMPT_RETRY_DELAY_MSSUBMISSION_PHASE_TIMEOUT_MS
- Proxy:
PROXY_URLPROXY_SCHEMEPROXY_HOSTPROXY_PORTPROXY_USERNAME(optional)PROXY_PASSWORD(optional)THORDATA_PROXY_API_URL(ThorData only)
- Browser fingerprint alignment:
BROWSER_LOCALEBROWSER_TIMEZONEBROWSER_ACCEPT_LANGUAGE
Provider Variables
OPENAI_API_KEY(used by shared services)GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET
Production Example
DATABASE_URL=postgresql://user:password@db:5432/mydb
CLICKHOUSE_URL=http://clickhouse:8123
CLICKHOUSE_DB=analytics
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=replace-me
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=replace-me
APP_URL=http://web:3000
API_BASE_URL=http://web:3000
BETTER_AUTH_URL=https://app.domain.com
NEXT_PUBLIC_API_URL=https://app.domain.com
BETTER_AUTH_SECRET=replace-me
INTERNAL_CRON_SECRET=replace-me