Table of Contents

Configuration

Chronicle Server can be configured using a chronicle.json file or environment variables. Environment variables take precedence over file-based configuration, which is useful for containerized deployments.

Example configuration

{
  "managementPort": 8080,
  "port": 35000,
  "storage": {
    "type": "MongoDB",
    "connectionDetails": "mongodb://localhost:27017"
  }
}
Section Description
Root properties Ports and health check endpoint
Features API, Workbench, and OAuth authority toggles
Storage Storage provider configuration
Observers Retry and timeout settings
Events Event queue configuration
Authentication External authority and default admin settings
TLS gRPC TLS certificate configuration
Workbench TLS Dedicated Workbench TLS and certificate configuration
Identity Provider Certificate Dedicated certificate configuration for internal OAuth authority

Topics