Skip to content

Configuration

Keystone services are configured via environment variables. Each variable is prefixed with KEYSTONE_ for namespace isolation.

VariableDescription
KEYSTONE_LOG_LEVELLogging verbosity: debug, info, warn, error
KEYSTONE_ALLOWED_ORIGINSComma-separated list of allowed CORS origins
KEYSTONE_REQUEST_TIMEOUTRequest timeout (e.g. 15s)
VariableDescription
KEYSTONE_AUTH_ENABLEDEnable/disable OIDC authentication (true/false)
KEYSTONE_AUTH_ISSUEROIDC issuer URL
KEYSTONE_AUTH_AUDIENCEExpected JWT audience
KEYSTONE_AUTH_JWKS_URLJWKS endpoint for token verification
VariableDescription
KEYSTONE_INDEX_BACKENDSearch backend: postgres, opensearch, or hybrid
KEYSTONE_INDEX_BOOTSTRAPAuto-create indexes on startup (true/false)

The semantic engine powers embedding generation and similarity search. Configuration is handled at the service level.

For deployment-level configuration (database connections, service URLs, infrastructure setup), refer to the deployment guide provided with your installation.