- Environment variables.
OVERLAY_CONFIG_FILE, normallyoverlay.config.json.- Defaults in
src/shared/config/defaultOverlayRuntimeConfig.ts.
Create A Config
ghcr.io/layernorm/overlay-web image by default while keeping the source checkout available for audit and customization. Use docker/docker-compose.build.yml only after editing source code.
Top-Level Shape
Presets
Example profiles
Validated examples live underdocs/config. npm run docs:health checks that each one parses.
The examples contain placeholders only. Replace every
placeholder or replace_with value before a real deployment.
Feature Gates
Feature gates must be enforced in UI and server routes. Disabled server routes returncapability_disabled.
Environment Overrides
Common overrides:Validation
Run these before booting or publishing config docs:convex is the only accepted app-data provider; postgres and pgvector configs now fail validation with guidance toward convex. Private deployments still require billing.provider="none" and capabilities.billing=false until the billing parity phase. Values such as e2b or self-hosted-playwright still fail during config validation instead of silently falling back.