Environment Variables
Configure your environment variables
Required Variables
These environment variables are required for the application to work:
| Variable | Description |
|---|---|
| DATABASE_URL | PostgreSQL connection string |
| BETTER_AUTH_SECRET | Secret key for authentication |
| BETTER_AUTH_URL | Your application URL |
Authentication
env
# Better-Auth
BETTER_AUTH_SECRET="your-32-character-secret"# OAuth Providers (optional) GOOGLE_CLIENT_ID="your-google-client-id" GOOGLE_CLIENT_SECRET="your-google-client-secret" GITHUB_CLIENT_ID="your-github-client-id" GITHUB_CLIENT_SECRET="your-github-client-secret" ```
Database
env
DATABASE_URL="postgresql://user:password@host:5432/database"We recommend using: - **Neon** - Serverless PostgreSQL - **Supabase** - PostgreSQL with additional features - **Railway** - Simple deployment
Payments (Stripe)
env
STRIPE_SECRET_KEY="sk_test_..."
STRIPE_WEBHOOK_SECRET="whsec_..."
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="pk_test_..."Email (Resend)
env
RESEND_API_KEY="re_..."
EMAIL_FROM="noreply@yourdomain.com"Analytics (PostHog)
env
NEXT_PUBLIC_POSTHOG_KEY="phc_..."
NEXT_PUBLIC_POSTHOG_HOST="https://app.posthog.com"