Skip to main content
Steward is configured entirely through environment variables. There is no config file. Pass variables via your orchestrator (docker run -e, Kubernetes Secrets, ECS task definitions, etc.) or a .env file for local development.

Required

Server

PostgreSQL

Logging

Metadata sync

Pricing

Provider overrides

Override the base URL for any LLM provider. Useful when routing through an internal gateway or private endpoint.

Admin API

Secrets management

Set ENCRYPTION_KEY and POSTGRES_PASSWORD via your secrets manager — never in source control. In Kubernetes, mount them as Secrets. In ECS, reference them from Parameter Store or Secrets Manager. In Docker, use an .env file outside of version control.