Zum Hauptinhalt springen

Environment Variables

Alle benötigten Umgebungsvariablen für das Projekt. Die Variablen werden in der Datei webapp/.env hinterlegt (die App lädt .env, nicht .env.local). Eine .env.example-Vorlage existiert nicht — die Datei wird manuell angelegt.

Development (webapp/.env)​

# Database
DATABASE_URL="postgresql://..."
DATABASE_URL_UNPOOLED="postgresql://..."

# Auth
AUTH_SECRET="..."
GITHUB_CLIENT_ID="..."
GITHUB_CLIENT_SECRET="..."

# Stripe
STRIPE_SECRET_KEY="sk_test_..."
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="pk_test_..."
STRIPE_WEBHOOK_SECRET="whsec_..."
NEXT_PUBLIC_STRIPE_TRIAL_PROCUCT_PRICE_ID="price_..." # Trial-Preis (Schreibweise "PROCUCT" beachten)

# File Storage
BLOB_READ_WRITE_TOKEN="vercel_blob_rw_..."
BLOB_PRIVATE_READ_WRITE_TOKEN="vercel_blob_rw_..."
FILE_ENCRYPTION_KEY="..." # openssl rand -base64 32
CRON_SECRET="..."

# App
NEXT_PUBLIC_URL="http://localhost:3000"

Für die umgebungsspezifischen Variablen (Preview/Production) siehe Vercel Environment Variables.