Skip to content

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.

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

Use double underscores for nested configuration keys:

Centiceps__ControlPlane__Port=5290
Centiceps__ControlPlane__Database__MigrateOnStartup=true
Centiceps__ControlPlane__Redis__ConnectionString=redis:6379
Centiceps__ControlPlane__GatewayBackend__GrpcAddress=http://gatewaybackend:5390

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.