Manifestbasierter Production-Updater 3.3, Modulnavigation, optionales Produktbild Studio, Listing-Studio-Aktionsleiste sowie plattformübergreifende Windows-/Linux-Release-Gates.
2.1 KiB
2.1 KiB
Vendoo 1.42.0 – Restore- und Notfall-Runbook
Grundsatz
Ein Restore ist keine normale Weboperation. Das laufende Vendoo darf seine geöffnete SQLite-Datenbank nicht im Hintergrund überschreiben. Die Weboberfläche prüft und staged ein Backup; das tatsächliche Einspielen erfolgt im Wartungsfenster bei gestoppter Anwendung.
Restore-Dry-Run
- Administration → System → Backup & Restore öffnen.
- Gewünschtes Backup zuerst mit Prüfen validieren.
- SHA-256, Manifest, Dateigröße und SQLite-Integrität müssen stimmen.
- Für ein extern bereitgestelltes ZIP Wiederherstellung prüfen und vorbereiten verwenden.
- Vendoo erstellt vor dem Staging automatisch ein zusätzliches Sicherheitsbackup.
- Fehlerhafte, unvollständige oder verbotene Pakete nicht manuell entpacken.
Wartungsrestore
- Wartungsfenster ankündigen und Benutzer abmelden.
- Coolify-Anwendung stoppen; keine zweite Instanz starten.
- Vollständiges Volume
/app/datazusätzlich auf Host-/NAS-Ebene sichern. - Besonders zusammen sichern:
/app/data/db/vendoo.dbsamt möglicher-wal/-shm-Dateien/app/data/uploads/app/data/config/master.key/app/data/config/secrets.enc.json/app/data/config/vendoo.env/app/data/config/modules-state.json
- Nur das verifizierte, vorbereitete Restore anwenden.
- Eigentümer und Schreibrechte des nicht privilegierten Containers erhalten.
- Anwendung mit exakt einer Instanz starten.
/readyz, SQLite-Integrität, Login, Benutzer, Artikel, Uploads, Module und Audit prüfen.
Reiner Anwendungsrollback
Bei fehlerhaftem Code-Release normalerweise keinen Datenrestore durchführen. In Coolify die vorherige Revision beziehungsweise das vorherige Image redeployen und dasselbe /app/data-Volume verwenden.
Verboten
/app/datalöschen- neues leeres Volume anhängen
- zwei schreibende Container auf demselben SQLite-Volume starten
- die Datenbank bei laufendem Vendoo ersetzen
master.keyneu erzeugen, solange bestehende verschlüsselte Secrets benötigt werden- ungeprüfte ZIP-Dateien direkt in das Volume kopieren