# Next Steps — Production Deployment **Datum:** 2026-07-18 **Phase:** Post-Phase 7 — Production Deployment --- ## 1. Vor Production Deployment (KRITISCH) - [ ] **JWT_SECRET generieren**: `openssl rand -hex 32` → in .env / Coolify eintragen - [ ] **POSTGRES_PASSWORD setzen**: Sicheres Passwort wählen - [ ] **CORS_ORIGINS konfigurieren**: Production Frontend-URL eintragen (z.B. `https://erp.ihre-domain.de`) - [ ] **NEXT_PUBLIC_API_URL setzen**: Production Backend-URL (z.B. `https://erp.ihre-domain.de/api/v1`) - [ ] **APP_ENV=production** setzen ## 2. API-Keys konfigurieren (WICHTIG) - [ ] **OPENROUTER_API_KEY** setzen — erforderlich für OCR, Bildretusche, KI-Copilot - [ ] **MOBILE_DE_API_KEY** setzen — erforderlich für mobile.de Push-Sync - [ ] **MOBILE_DE_SELLER_ID** setzen — mobile.de Seller ID ## 3. Infrastructure (EMPFOHLEN) - [ ] **Redis aktivieren** — für async Features (OCR, Retusche, mobile.de Push) - [ ] **Persistent Volume für Uploads** verifizieren (`/data/uploads`) - [ ] **Database Backup-Strategie** definieren (pg_dump cron) - [ ] **SSL/TLS** über Coolify/Traefik verifizieren ## 4. Deployment ausführen - [ ] Coolify Resource erstellen (Docker Compose) - [ ] Environment Variables in Coolify eintragen - [ ] Deploy starten - [ ] Health Check abwarten: `GET /api/v1/health` → 200 - [ ] Post-Deploy Verifikation (siehe `docs/handoff.md` Abschnitt 3) ## 5. Post-Deploy Smoke Test - [ ] Login funktioniert - [ ] Fahrzeug anlegen + bearbeiten - [ ] OCR Upload + Ergebnis anwenden - [ ] Kontakt anlegen + USt-IdNr. prüfen - [ ] Datei Upload + Thumbnail - [ ] Verkauf anlegen + Vertrag-PDF - [ ] DATEV-Export herunterladen - [ ] KI-Copilot Chat - [ ] Bildretusche + Preisvergleich - [ ] mobile.de Push (falls API Key gesetzt) ## 6. Langfristige Aufgaben - [ ] E2E-Tests mit Playwright - [ ] Integration-Tests mit echtem OpenRouter API - [ ] BZSt eVatR API-Zugang beantragen - [ ] CI/CD Pipeline (Forgejo Actions) - [ ] Monitoring & Alerting - [ ] Performance-Optimierung - [ ] Task-Graph-Status-Felder korrigieren (Metadata) - [ ] test_report.md für alle Tasks ergänzen