v0.10.0 Latest

Environment Variables

Required and optional env vars for Postgres, sessions, and OAuth credentials.

Email backend (Graph / Gmail / SMTP) and SMTP credentials are configured at runtime in Admin → Authentication → Email, not via env. Same for Entra/Google enable toggles — env vars below only supply the credentials.

VariableRequiredDefaultDescription
POSTGRES_PASSWORDyes—Postgres password
SESSION_SECRETyes—Random 32+ char string
FRONTEND_URLyes—Public base URL
COOKIE_SECUREyestrueSet true behind HTTPS
PORTno3001Backend port (internal)
APP_INTERNAL_PORTno8090Bound on 127.0.0.1
UPLOADS_DIRno/data/uploadsIn-container path
MAX_UPLOAD_MBno50Per-attachment limit
COMPOSE_PROJECT_NAMEnodir namePin volume prefix when renaming the install directory
AZURE_TENANT_IDopt—Entra tenant
AZURE_CLIENT_IDopt—Entra app ID
AZURE_CLIENT_SECRETopt—Entra client secret
AZURE_REDIRECT_URIopt—Must match App Registration
GOOGLE_CLIENT_IDopt—Google OAuth client
GOOGLE_CLIENT_SECRETopt—Google OAuth secret
MAIL_FROMopt—Sender address (Graph backend only)