Environment Variables
Every env var explained — public keys, secrets, and Vercel production values.
All configuration flows through environment variables. Public keys are prefixed with NEXT_PUBLIC_.
Required variables
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase API URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Browser-safe anon key for auth & queries |
NEXT_PUBLIC_SITE_URL | OAuth redirect base (no trailing slash) |
Optional & server-only
| Variable | Purpose |
|---|---|
DEV_AUTH_BYPASS | Local only — enables skip login on /login |
SUPABASE_SERVICE_ROLE_KEY | Server-only admin client (invites, dev bypass) |
E2E_TEST_SECRET | Playwright e2e sign-in route |
E2E_TEST_PASSWORD | Playwright test user password |
Vercel production
bash
NEXT_PUBLIC_SITE_URL=https://fsh-creative-hub.vercel.app
# Do NOT set DEV_AUTH_BYPASS in production