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_URLCOOKIE_SECURETRUST_PROXYAUTH_COOKIE_NAMESESSION_COOKIE_NAMESESSION_MAX_AGE_DAYSSESSION_SLIDING_RENEWAL_DAYSSESSION_RENEWAL_THRESHOLD_DAYSSESSION_TOKEN_BYTESSTEAM_REALMSTEAM_RETURN_URLTRADE_PLATFORM_FEE_RATESMTP_HOSTSMTP_PORTSMTP_SECURESMTP_FROM_EMAILSMTP_FROM_NAMEEMAIL_VERIFICATION_TTL_MINUTESEMAIL_VERIFICATION_RESEND_COOLDOWN_SECONDSSTEAM_MINIMUM_ACCOUNT_AGE_DAYSCSMARKET_API_BASE_URLMARKET_PRICE_JOB_RETENTION_DAYSMARKET_PRICE_JOB_RETENTION_MIN_JOBSSTRIPE_CURRENCYSTRIPE_CONNECT_COUNTRYSTRIPE_PAYMENTS_ENABLED_BY_DEFAULTSTRIPE_PUBLISHABLE_KEYSTRIPE_FEE_MATRIX_REFRESH_INTERVAL_MINUTESDB_NAMEDB_USERPOSTGRES_PORTBACKEND_PORTFRONTEND_PORTPRISMA_STUDIO_PORT
Server-only Werte
Nur für serverseitige Image-Deployments kommen zusätzlich dazu:
BACKEND_IMAGEFRONTEND_IMAGEREVERSE_PROXY_NETWORKBACKEND_REVERSE_PROXY_ALIASFRONTEND_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.