Skip to main content

Configuration

Copy .env.example to .env and review every production value. The compose files provide safe local defaults, but an empty or default secret is not suitable for an internet-facing instance.

VariablePurpose
LOGOS_DOMAINHostname used for UI and API routing
ACME_EMAILEmail used for Let's Encrypt certificates
LOGOS_CORS_ALLOWED_ORIGINSExact browser origins allowed by the API
KEYCLOAK_ISSUER_URIOIDC issuer used to validate user tokens
KEYCLOAK_CLIENT_IDPublic OIDC client used by the UI
LOGOS_INTERNAL_SECRETShared secret between the Spring API and orchestrator
PROMETHEUS_API_KEYCredential required by the metrics endpoint
HF_TOKENOptional token for gated Hugging Face models

Use exact origins including scheme and port for CORS; do not use * with credentialed browser requests. Keep .env out of source control.