Local setup
Fastest path to run Proliferate locally with Docker Compose.
Authentication
Configure OAuth or email/password for your self‑hosted instance.
Modal setup
Deploy and configure the Modal sandbox provider.
GitHub App
Private repo access and GitHub webhook triggers.
Slack App
Connect Slack to create and run automations from chat.
Fastest Setup (Local Dev)
Use this for evaluation or local testing with Docker Compose.Production Readiness Checklist
Before you deploy publicly, replace the defaults with production‑grade values:- Set your own
DATABASE_URLandREDIS_URL - Rotate all secrets (
BETTER_AUTH_SECRET,SERVICE_TO_SERVICE_AUTH_TOKEN,USER_SECRETS_ENCRYPTION_KEY) - Set public URLs (
NEXT_PUBLIC_APP_URL,NEXT_PUBLIC_API_URL,NEXT_PUBLIC_GATEWAY_URL) - Confirm your sandbox provider credentials (Modal by default)
Sandbox Provider (Required)
Modal is the default. To switch providers, set
DEFAULT_SANDBOX_PROVIDER=e2b.- Modal
- E2B
Optional Features
Integrations (Nango)
Integrations (Nango)
Required only if
NEXT_PUBLIC_INTEGRATIONS_ENABLED=true (or cloud profile).Email verification
Email verification
Required if
EMAIL_ENABLED=true or NEXT_PUBLIC_ENFORCE_EMAIL_VERIFICATION=true.OAuth providers
OAuth providers
Slack
Slack
GitHub App (repo access)
GitHub App (repo access)
Required when
NEXT_PUBLIC_USE_NANGO_GITHUB=false.LLM Proxy
LLM Proxy
If you set
LLM_PROXY_URL, the proxy must be publicly reachable by your sandbox provider.Analytics & Support (optional)
Analytics & Support (optional)
Build‑Time Public Settings
NEXT_PUBLIC_* values are baked into the web build. Set them before building your web image.
Cloud‑Only (Not Required for Self‑Host)
- Billing (Autumn):
AUTUMN_API_KEY,AUTUMN_API_URL,BILLING_JWT_SECRET - Verification storage:
S3_BUCKET,S3_REGION
For the full canonical list and gating logic, see
ENVIRONMENT.md.