Control-plane configuration
The control plane reads settings from the Centiceps:ControlPlane configuration section. Standard
ASP.NET Core configuration precedence applies, so deployment-specific values can come from JSON,
environment variables, or an external provider.
Core settings
Section titled “Core settings”| Setting | Purpose | Local default |
|---|---|---|
Port |
Management HTTP listener | 5290 |
Database:ConnectionString |
Postgres connection | local centiceps database |
Database:MigrateOnStartup |
Apply EF Core migrations at startup | true |
Redis:ConnectionString |
Redis connection | localhost:6379 |
Auth:Audience |
Management token audience | centiceps-management |
Auth:SeedBootstrap |
Seed the local bootstrap client | true |
GatewayBackend:BaseUrl |
Gateway backend HTTP address | http://localhost:5390 |
GatewayBackend:GrpcAddress |
Gateway backend gRPC address | http://localhost:5390 |
GatewayBackend:Enabled |
Enable machine-core integration | false locally |
Environment-variable form
Section titled “Environment-variable form”Use double underscores for nested configuration keys:
Centiceps__ControlPlane__Port=5290Centiceps__ControlPlane__Database__MigrateOnStartup=trueCenticeps__ControlPlane__Redis__ConnectionString=redis:6379Centiceps__ControlPlane__GatewayBackend__GrpcAddress=http://gatewaybackend:5390Secrets
Section titled “Secrets”Do not commit production values for database credentials, Redis credentials, bootstrap secrets, gateway-backend tokens, certificate material, or signing keys. The checked-in settings are local development defaults only.