Skip to main content

Environment Configuration

OPS Platform uses root, frontend, and backend environment templates.

Files

  • .env.example — shared/root Compose-oriented template
  • apps/webapp/.env.example — frontend-specific template
  • backend/core-api/.env.example — backend-specific template

Frontend/API URLs

  • API_BASE_URL
  • NEXT_PUBLIC_SITE_URL
  • NEXT_PUBLIC_API_BASE_URL
  • SERVER_API_BASE_URL
  • NEXT_PUBLIC_SECURE_API_BASE_URL
  • BACKEND_HTTP_ORIGIN

Supabase and auth

  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY
  • NEXT_PUBLIC_SUPABASE_OIDC_PROVIDER
  • SUPABASE_URL
  • SUPABASE_KEY
  • SUPABASE_SERVICE_ROLE_KEY
  • SUPABASE_JWT_SECRET
  • SUPABASE_JWKS_URL
  • SUPABASE_JWT_ISSUER
  • SUPABASE_JWT_AUDIENCE
  • AUTH_PROVIDER_MODE
  • DEEP_ID_ISSUER
  • DEEP_ID_JWKS_URL
  • DEEP_ID_USERINFO_URL
  • DEEP_ID_AUDIENCE

Supported AUTH_PROVIDER_MODE values in backend config:

  • supabase_dual
  • supabase_only
  • legacy_custom

Backend and database

  • SECRET_KEY
  • SQLALCHEMY_DATABASE_URI
  • BACKEND_CORS_ORIGINS
  • POSTGRES_SERVER
  • POSTGRES_USER
  • POSTGRES_PASSWORD
  • POSTGRES_DB

Integrations and operations

  • REDIS_URL
  • REDIS_PASSWORD
  • N8N_WEBHOOK_URL
  • N8N_WEBHOOK_SECRET
  • SMTP_HOST
  • SMTP_PORT
  • SMTP_USER
  • SMTP_PASSWORD
  • MATTERMOST_WEBHOOK_URL
  • MATTERMOST_BOT_TOKEN
  • OPENPROJECT_API_KEY
  • OPENPROJECT_URL
  • BLOCKFROST_API_KEY
  • ETHERSCAN_API_KEY

Ports

  • FRONTEND_PORT
  • BACKEND_CORE_API_PORT
  • DOCS_PORT