v1.5: Lokales Datenbank-Backup nach D:\VPS_Backup
- backup/vps-db-backup.cmd: pg_dump | gzip vom Container mp-db via plink, Ablage D:\VPS_Backup\mieterportal\mieterportal-db-YYYY-MM-DD.sql.gz - 14-taegige Aufbewahrung (forfiles), Plausibilitaetspruefung (Exitcode, Mindestgroesse), Log in backup.log - Aufgabenplanung: taeglich 03:17 Uhr (interaktiv, Benutzer ah wegen Z:-Key) - Probelauf erfolgreich, Doku in kimi.md
This commit is contained in:
@@ -189,6 +189,14 @@ tar -czf mp-dist.tar.gz -C dist .
|
||||
|
||||
## 8. Verlauf / offene Punkte
|
||||
|
||||
**Erledigt 02.10. (v1.5):** Lokales Datenbank-Backup: `backup/vps-db-backup.cmd`
|
||||
holt nächtlich (Aufgabenplanung „Mieterportal DB-Backup", täglich 03:17 Uhr,
|
||||
Benutzer ah, interaktiv) per plink ein `pg_dump | gzip` vom Container mp-db und
|
||||
legt es nach `D:\VPS_Backup\mieterportal\mieterportal-db-YYYY-MM-DD.sql.gz`
|
||||
(14-tägige Aufbewahrung via forfiles, Log: `backup.log`). Probelauf OK
|
||||
(11 KB, Dump-Format geprüft). Einschränkung: läuft nur, wenn der Rechner an
|
||||
und Benutzer ah angemeldet ist (Z:-Laufwerk mit dem SSH-Key, Pageant).
|
||||
|
||||
**Erledigt 02.10. (v1.0):** Portal komplett neu aufgesetzt (5 Module, Mieter-/Verwaltungsansicht,
|
||||
KI-Branding: Logo/Hero/Illustration), Docker-Setup (Dockerfile, nginx, compose),
|
||||
Repo in git.hocks.eu angelegt, Deploy-Workflow + Dark Mode + beispieldaten.py aus dem
|
||||
@@ -244,10 +252,12 @@ Zustellung an axel@hocks.eu status=sent, Test-Ticket bereinigt.
|
||||
- Zertifikatserneuerung prüfen (per 01.12.2026): NPM-Renewer sollte cert 9 über HTTP-Challenge
|
||||
erneuern; sonst certbot/webroot + Kopie nach npm-9 wiederholen.
|
||||
- Demo-Empfängeradressen der Mieter (example.de) durch echte ersetzen, sobald bekannt.
|
||||
- Backup ggf. serverseitig ergänzen (zweite Sicherungslinie, falls lokaler Rechner
|
||||
nachts aus ist), Backup-Wiederherstellung einmal testen.
|
||||
- Sicherheit für Produktion: Passwort-Hash serverseitig salten (bcrypt/argon2), CSRF-Token,
|
||||
Rate-Limiting auf /api/auth/login.
|
||||
- Mögliche nächste Schritte: Datenbank-Backup-Job (nächtlicher pg_dump), E-Mail-Verifizierung
|
||||
bei Registrierung, dokumenten-Download mit echten Dateien.
|
||||
- Mögliche nächste Schritte: E-Mail-Verifizierung bei Registrierung, Dokumenten-Download
|
||||
mit echten Dateien.
|
||||
|
||||
## 9. Sonstiges
|
||||
|
||||
|
||||
Reference in New Issue
Block a user