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

Core

ClickHouse

Ingest (apps/ingest)

Cost & pricing

Alerts (apps/server)

Evals & provider keys (apps/server)

Evals score your traces with bring-your-own-key judge models. The whole feature is gated on FOGLAMP_SECRETS_KEY — without it, provider keys can’t be stored and scoring stays off.

Billing — Stripe (optional)

Most self-hosts leave this whole block unset; billing is enabled only when both the secret key and webhook secret are present.

Foggy — in-app assistant (optional)

Foggy is enabled only when GOOGLE_GENERATIVE_AI_API_KEY is set.

Email (optional)

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

Google OAuth (optional)

Enabled 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 static defaults — a random password is generated and printed if unset.

Web dashboard (apps/web)