Server Config
Default location: docker/monolith/rivet-server/config.yaml
Schema
Server
URL to the HTTP access port for ClickHouse.
URL to the native access port for ClickHouse.
Automatically provisions new users when migrating the database.
The public EdDSA key in a PEM format.
Configuration for the edge API service.
Configuration for the public API service.
The host on which the API service listens.
The port on which the API service listens.
The public origin URL for the API.
Flag to respect the X-Forwarded-For header for client IP addresses.
Will be ignored in favor of CF-Connecting-IP if DNS provider is configured as Cloudflare.
Flag to enable verbose error reporting.
Configuration for authentication and access control.
Anyone can sign up for an account.
Only admin users can create teams & projects.
Anyone can access the cluster without authorization.
If enabled: - A default project with slug "default" & environment with slug "default" will be created automatically - This allows using Rivet without manually creating a new project/environment - Project & environment fields will fallback to "default" if not provided - This allows using Rivet with simplfied requests, like
POST /actors
without a query - If no bearer token is provided, authentication will always succeed - This allows setting up development environments without manually creating tokens
Configuration for backend features (Enterprise Edition).
Base domain serving the backend endpoints.
Configuration for billing features (Enterprise Edition).
Price ID for the indie tier.
Price ID for the studio tier.
Deprecated: Configuration for CDN.
Datacenters to automatically be created on cluster boot.
This should only be used for manual cluster creation. Do not use for enterprise distributions.
Kibps
Mhz
MiB
MiB
This ID must not change.
This ID must not change.
If specified, will use this as the default cluster ID.
This will have no effect if applied after the cluster has first ran.
Configuration for DNS management.
The domain used for CDN-related services.
The domain used for job-related services.
The domain used for backend services.
The port ranges define what ports Guard will allocate ports on. If using cluster provisioning, these are also used for firewall rules.
Configuration for the health check service.
Deprecated: Configuration for job running.
Configuration for the metrics service.
IMPORTANT: Do not change this value after the first time starting a cluster with this namespace.
The service that manages Rivet Actors.
The host on which the Pegboard service listens.
The port on which the Pegboard service listens.
The URL for the container runner binary.
The URL for the isolate runner binary.
The URL for the manager binary.
These port range values will be pass to the Rivet Clients to choose ports & are used to provision firewalls.
Configure the status check API.
These are different than the health check API since they check the internals of the Rivet system.
Configuration for telemetry collection.
Flag to enable or disable telemetry collection.
Configuration for test builds.
S3 key.
Image tag.
Configuration for the tunnel service.
Configuration for the UI service.
Enables serving the UI automatically.
If disabled, the UI can be hosted separately.
The origin URL for the UI.
Regular expression to match valid UI origins.
If not defined, will default to endpoint_external.
Overriding
Config properties can be overridden with environment variables:
RIVET__SERVER__JWT__PRIVATE=value
overridesjwt.private
.