38 lines
2.2 KiB
Markdown
38 lines
2.2 KiB
Markdown
# Production-Checkliste
|
|
|
|
## Vor dem Rollout
|
|
|
|
- [ ] Datenbank und Uploads gesichert; Wiederherstellung geprüft.
|
|
- [ ] Alte App gestoppt; Wartungsfenster und erneute Anmeldung angekündigt.
|
|
- [ ] Bestehendes Schema mit Baseline verglichen; Tenant-Preflight ohne Befunde.
|
|
- [ ] Baseline nur bei bestehender passender DB markiert; anschließend alle Migrationen angewendet.
|
|
- [ ] Runtime-Rolle mit separatem Passwort bereitgestellt; App verwendet `APP_DATABASE_URL`.
|
|
- [ ] Upload-Größen nachgetragen; gemeldete fehlende Dateien geprüft.
|
|
- [ ] Upload- und Cache-Volumes für UID/GID 1001 beschreibbar; Upload-Pfad unverändert.
|
|
|
|
## Hosting und Konfiguration
|
|
|
|
- [ ] Drei öffentliche Basis-URLs auf dieselbe kanonische HTTPS-Origin gesetzt.
|
|
- [ ] Starkes `AUTH_SECRET`; echte Secrets nur in Hosting-Konfiguration.
|
|
- [ ] TLS und Proxy-Header korrekt; kein öffentlicher DB-/App-/pgAdmin-Port.
|
|
- [ ] Request-Limits, Timeouts und Upload-Body-Limit am Proxy eingerichtet.
|
|
- [ ] Trusted-IP-Header nur bei garantierter Überschreibung aktiviert.
|
|
- [ ] Maildomain bei Resend verifiziert; Produktionsabsender gesetzt.
|
|
- [ ] Optionale Analytics nur auf öffentlichen Marketingseiten; keine Token-/Login-/Dashboard-Daten.
|
|
- [ ] Upload-Speicher und Backups überwacht; Löschfristen festgelegt.
|
|
- [ ] Impressum und Datenschutztexte an tatsächliche Betreiber/Anbieter angepasst.
|
|
|
|
## Nach dem Rollout
|
|
|
|
- [ ] Anmeldung und Registrierung mit Mailbox-Bestätigung getestet.
|
|
- [ ] Einladungen, Adressänderung und erneutes Senden getestet.
|
|
- [ ] Administrative Sperre entwertet bestehende Sitzung; Entsperrung verlangt neue Anmeldung.
|
|
- [ ] Zwei getrennte Kitas: Anhänge, Kalender und Mutationen bleiben isoliert.
|
|
- [ ] Anhänge heruntergeladen; Quotas und persistentes Volume geprüft.
|
|
- [ ] Privates Dashboard ohne Analytics und ohne Cache; CSP ohne Browserfehler.
|
|
- [ ] Kontakt-/Notdienst-Mailfluss und Fehlerbehandlung geprüft.
|
|
- [ ] Build, Lint, Typprüfung, Sicherheitstests und Runtime-Audit erfolgreich.
|
|
- [ ] Offenes Entwicklungs-Advisory und fixierte Image-Digests weiter beobachten.
|
|
|
|
Details und Befehle stehen in [README.md](README.md). Lokale Tests ersetzen nicht die Kontrolle der produktiven TLS-, Proxy-, Backup-, Mail- und Container-Konfiguration.
|