# GeoGraSim — Environment Configuration DB_HOST=localhost DB_NAME=geograsim DB_USER=root DB_PASS= DB_PORT=3306 # Tile-Proxy-Cache-Verzeichnis (optional; Default: APP_ROOT/data/tiles/) # Produktion: persistentes Volume im Container, z.B. # TILE_CACHE_DIR=/var/www/html/geograsim/data/tiles/ # OpenAI API Key — für DALL-E-Bildgenerierung (nur Dev-Zeit) # OPENAI_API_KEY=sk-... # ElevenLabs Sound Effects API — nur für generate-sounds.py (Dev-Zeit) # ELEVENLABS_API_KEY=... # ── Auth-Backend (JWT + Redis) ────────────────────────────────────────── # 'session' = Legacy PHP-Datei-Sessions (Default, ändert nichts). # 'jwt' = JWT-Access-Token (HttpOnly-Cookie) + Redis-Session/Refresh. AUTH_BACKEND=session # Signaturschlüssel für JWT (HS256). PFLICHT sobald AUTH_BACKEND=jwt. # Erzeugen mit: openssl rand -hex 32 # Pro Umgebung UNTERSCHIEDLICH (dev ≠ prod). NIEMALS committen. # JWT_SECRET= # Redis (Session-/Refresh-Store). Lokal: docker-compose.dev.yml → 127.0.0.1:6379 REDIS_URL=tcp://127.0.0.1:6379 # JWT_TTL=900 # Access-Token-Lebensdauer in Sekunden (Default 15 min) # JWT_REFRESH_TTL=2592000 # Session/Refresh in Sekunden (Default 30 Tage)