Environment Variables
License Monitor
Section titled “License Monitor”Operational
Section titled “Operational”ALLOW_PUBLIC_BIND(true/false): allow non-loopback API bindOTEL_EXPORTER_OTLP_METRICS_ENDPOINTOTEL_EXPORTER_OTLP_LOGS_ENDPOINTLICENSE_MONITOR_API_KEY(currently warning/compatibility signal only; API handlers do not enforce)
Self-update
Section titled “Self-update”GITHUB_TOKENLICENSE_MONITOR_UPDATE_CHANNELLICENSE_MONITOR_UPDATE_REQUIRE_SIGNATURELICENSE_MONITOR_UPDATE_AUTO_CHECKLICENSE_MONITOR_UPDATE_OWNERLICENSE_MONITOR_UPDATE_REPOLICENSE_MONITOR_UPDATE_ENDPOINTLICENSE_MONITOR_UPDATE_MIRROR_URLLICENSE_MONITOR_UPDATE_TELEMETRY
(Compatibility aliases with MYAPP_UPDATE_* are also supported by update config loader.)
License Server Detail
Section titled “License Server Detail”Required for production auth/runtime
Section titled “Required for production auth/runtime”AUTH_OKTA_IDAUTH_OKTA_SECRETAUTH_OKTA_ISSUERAUTH_SECRETNEXT_PUBLIC_CONVEX_URL
Strongly recommended
Section titled “Strongly recommended”NEXTAUTH_URLAUTH_TRUST_HOSTNEXT_PUBLIC_LICENSE_MONITOR_URLNEXT_PUBLIC_LICENSE_MONITOR_TIMEOUT_MSLICENSE_MONITOR_API_KEY(optional)
Optional API/client behavior
Section titled “Optional API/client behavior”NEXT_PUBLIC_API_BASE_URLNEXT_PUBLIC_API_TIMEOUT_MSNEXT_PUBLIC_API_RETRY_MAX_ATTEMPTSNEXT_PUBLIC_API_RETRY_BASE_DELAY_MSNEXT_PUBLIC_API_RETRY_MAX_DELAY_MSNEXT_PUBLIC_API_RETRY_JITTERNEXT_PUBLIC_API_CIRCUIT_FAILURESNEXT_PUBLIC_API_CIRCUIT_COOLDOWN_MSNEXT_PUBLIC_LOG_LEVEL
Example .env.local for dashboard
Section titled “Example .env.local for dashboard”NEXT_PUBLIC_CONVEX_URL=https://your-convex-deployment.convex.cloudAUTH_OKTA_ID=your-okta-client-idAUTH_OKTA_SECRET=your-okta-client-secretAUTH_OKTA_ISSUER=https://your-org.okta.com/oauth2/defaultAUTH_SECRET=replace-with-long-random-secretNEXTAUTH_URL=https://dashboard.example.eduNEXT_PUBLIC_LICENSE_MONITOR_URL=http://license-monitor.example.edu:8080