Skip to content

Environment Variables

  • ALLOW_PUBLIC_BIND (true/false): allow non-loopback API bind
  • OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
  • OTEL_EXPORTER_OTLP_LOGS_ENDPOINT
  • LICENSE_MONITOR_API_KEY (currently warning/compatibility signal only; API handlers do not enforce)
  • GITHUB_TOKEN
  • LICENSE_MONITOR_UPDATE_CHANNEL
  • LICENSE_MONITOR_UPDATE_REQUIRE_SIGNATURE
  • LICENSE_MONITOR_UPDATE_AUTO_CHECK
  • LICENSE_MONITOR_UPDATE_OWNER
  • LICENSE_MONITOR_UPDATE_REPO
  • LICENSE_MONITOR_UPDATE_ENDPOINT
  • LICENSE_MONITOR_UPDATE_MIRROR_URL
  • LICENSE_MONITOR_UPDATE_TELEMETRY

(Compatibility aliases with MYAPP_UPDATE_* are also supported by update config loader.)

  • AUTH_OKTA_ID
  • AUTH_OKTA_SECRET
  • AUTH_OKTA_ISSUER
  • AUTH_SECRET
  • NEXT_PUBLIC_CONVEX_URL
  • NEXTAUTH_URL
  • AUTH_TRUST_HOST
  • NEXT_PUBLIC_LICENSE_MONITOR_URL
  • NEXT_PUBLIC_LICENSE_MONITOR_TIMEOUT_MS
  • LICENSE_MONITOR_API_KEY (optional)
  • NEXT_PUBLIC_API_BASE_URL
  • NEXT_PUBLIC_API_TIMEOUT_MS
  • NEXT_PUBLIC_API_RETRY_MAX_ATTEMPTS
  • NEXT_PUBLIC_API_RETRY_BASE_DELAY_MS
  • NEXT_PUBLIC_API_RETRY_MAX_DELAY_MS
  • NEXT_PUBLIC_API_RETRY_JITTER
  • NEXT_PUBLIC_API_CIRCUIT_FAILURES
  • NEXT_PUBLIC_API_CIRCUIT_COOLDOWN_MS
  • NEXT_PUBLIC_LOG_LEVEL
Terminal window
NEXT_PUBLIC_CONVEX_URL=https://your-convex-deployment.convex.cloud
AUTH_OKTA_ID=your-okta-client-id
AUTH_OKTA_SECRET=your-okta-client-secret
AUTH_OKTA_ISSUER=https://your-org.okta.com/oauth2/default
AUTH_SECRET=replace-with-long-random-secret
NEXTAUTH_URL=https://dashboard.example.edu
NEXT_PUBLIC_LICENSE_MONITOR_URL=http://license-monitor.example.edu:8080