Skip to main content
All services are configured through environment variables, validated at startup. Anything with a default is optional; everything else is required. apps/server/.env.example mirrors this reference.

Core

ClickHouse

Ingest (apps/ingest)

Cost and pricing

Alerts (apps/server)

Evals and provider keys (apps/server)

Evals score your traces with judge models using your own provider keys. The whole feature depends on FOGLAMP_SECRETS_KEY: without it, provider keys can’t be stored and scoring stays off.

Billing with Stripe (optional)

Most self-hosts leave this block unset. Billing turns on only when both the secret key and webhook secret are present.

Foggy, the in-app assistant (optional)

Foggy turns on only when GOOGLE_GENERATIVE_AI_API_KEY is set.

Email (optional)

Enables magic-link login and alert emails. Without these, password login still works.

Google sign-in (optional)

Turns on only when both are present. Set the OAuth redirect URI in the Google Cloud console to <BETTER_AUTH_URL>/api/auth/callback/google.

Platform admin (optional)

Seed bootstrap

Used once by the seed script. No defaults: if unset, a random password is generated and printed once.

Web dashboard (apps/web)