Configuration
Environment variables
Reference of every env var the API and worker read.
Full reference is being written. Below is the categorical list.
Categories
- Database & Temporal —
DATABASE_URL,TEMPORAL_ADDRESS,TEMPORAL_NAMESPACE,TEMPORAL_API_KEY(cloud only). - API server —
HOST,PORT,APP_BASE_URL,LINEAR_REDIRECT_URI. - KMS —
SINATRA_KMS_KEY(production, GCP KMS resource),SINATRA_LOCAL_DEV_KMS_KEY(32-byte base64, dev only). - OAuth state —
INSTALL_STATE_SECRET(random hex). - Linear app —
LINEAR_CLIENT_ID,LINEAR_CLIENT_SECRET,LINEAR_WEBHOOK_SECRET. - GitHub app —
GITHUB_APP_ID,GITHUB_APP_PRIVATE_KEY,GITHUB_APP_WEBHOOK_SECRET,GITHUB_APP_SLUG. - Sandbox —
SANDBOX_PROVIDER(daytonaordocker),DAYTONA_API_KEY. - LLM keys — managed per-tenant in the
tenantModelCredentialtable; not env vars (with the dev-only exception of using the hostclaudeCLI whenSANDBOX_PROVIDER=docker).
For dev defaults and the example .env.development.local file, see Self-hosting → Env production.