Zum Hauptinhalt springen

Environment-Konfiguration

Für lokale Entwicklung ist .env.example die aktuelle Basis. Für Server-Deployments ist .env.server.example die passende Vorlage.

Die .env enthält nicht-sensitive Werte für Compose und Container. Sensible Werte gehören in secrets/.

Gemeinsame Runtime-Werte

Typische nicht-sensitive Variablen:

  • FRONTEND_URL
  • COOKIE_SECURE
  • TRUST_PROXY
  • AUTH_COOKIE_NAME
  • SESSION_COOKIE_NAME
  • SESSION_MAX_AGE_DAYS
  • SESSION_SLIDING_RENEWAL_DAYS
  • SESSION_RENEWAL_THRESHOLD_DAYS
  • SESSION_TOKEN_BYTES
  • STEAM_REALM
  • STEAM_RETURN_URL
  • TRADE_PLATFORM_FEE_RATE
  • SMTP_HOST
  • SMTP_PORT
  • SMTP_SECURE
  • SMTP_FROM_EMAIL
  • SMTP_FROM_NAME
  • EMAIL_VERIFICATION_TTL_MINUTES
  • EMAIL_VERIFICATION_RESEND_COOLDOWN_SECONDS
  • STEAM_MINIMUM_ACCOUNT_AGE_DAYS
  • CSMARKET_API_BASE_URL
  • MARKET_PRICE_JOB_RETENTION_DAYS
  • MARKET_PRICE_JOB_RETENTION_MIN_JOBS
  • STRIPE_CURRENCY
  • STRIPE_CONNECT_COUNTRY
  • STRIPE_PAYMENTS_ENABLED_BY_DEFAULT
  • STRIPE_PUBLISHABLE_KEY
  • STRIPE_FEE_MATRIX_REFRESH_INTERVAL_MINUTES
  • DB_NAME
  • DB_USER
  • POSTGRES_PORT
  • BACKEND_PORT
  • FRONTEND_PORT
  • PRISMA_STUDIO_PORT

Server-only Werte

Nur für serverseitige Image-Deployments kommen zusätzlich dazu:

  • BACKEND_IMAGE
  • FRONTEND_IMAGE
  • REVERSE_PROXY_NETWORK
  • BACKEND_REVERSE_PROXY_ALIAS
  • FRONTEND_REVERSE_PROXY_ALIAS

Dev-, Stage- und Prod-Tags

In .env.server.example sind Beispiel-Tags für dev mit :latest sowie feste Tags für stage und prod hinterlegt.

Für dev sollte die Server-.env in der Regel FRONTEND_IMAGE=...:latest und BACKEND_IMAGE=...:latest verwenden. Für stage und prod sollten konkrete Build-Tags wie sha-abc1234 verwendet werden.