Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Server configuration

Every setting Orion has, with its real default and its environment variable, one page per config section. orion-server with no config file starts and works; these pages are what you change for anything beyond a single-node development instance. A ready-to-edit file carrying the same values is config.toml.example, which the Docker image ships at /app/config.toml.example.

Configure…Page
Resolution, files, and validationHow settings are resolved
Production strictnessDeployment environment
Environment-specific values and secretsVars and secrets
HTTP, TLS, compression, and API docsServer settings
SQLite, PostgreSQL, or MySQLStorage settings
Multiple replicas and RedisCluster settings
Engine reload, connector failure, and the circuit breakerEngine settings
Data-plane body sizeIngest settings
Async traces and the dead-letter queueTrace queue settings
How traces are persistedTrace persistence settings
Audit retentionAudit log settings
Query safety boundsQuery and write bounds
Scheduled (cron) channelsCron scheduler settings
Kafka ingestion and broker authKafka settings
Custom task functions in WebAssemblyPlugin settings
ONNX models and the artifact cacheModel settings
Admin API keysAdmin authentication settings
JWKS egress policyJWT verification settings
OAuth2 token-endpoint egress policyInbound OAuth2 sign-in settings
Browser originsCORS settings
Platform rate limits and trusted proxiesRate limit settings
Which channels a node servesChannel filter settings
Logs and Prometheus metricsLogging and metrics settings
OpenTelemetry exportTracing settings

Last verified 14 September 2026