Merge current features with security hardening and automatic safe initialization

This commit is contained in:
t.indorf
2026-10-09 23:29:19 +02:00
85 changed files with 13522 additions and 1326 deletions
+4 -2
View File
@@ -1,12 +1,14 @@
# Production-Checkliste
## Vor dem Rollout
## Vor dem Rollout mit bestehenden Daten
Bei einem ausdrücklich genehmigten Reset löschbarer Testdaten entfallen Backup-Übernahme, Baseline-Markierung und Upload-Backfill. Nach dem gezielten Reset initialisiert das normale Deployment den leeren Stand.
- [ ] 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`.
- [ ] Initialisierungsdienst erfolgreich; App verwendet automatisch die eingeschränkte Runtime-Rolle.
- [ ] Upload-Größen nachgetragen; gemeldete fehlende Dateien geprüft.
- [ ] Upload- und Cache-Volumes für UID/GID 1001 beschreibbar; Upload-Pfad unverändert.