Make recovery reference self-updating
This commit is contained in:
+23
-17
@@ -52,6 +52,9 @@ Das Skript nimmt ausschließlich auf:
|
|||||||
- `/etc/mike-ai` einschließlich aller Fach-MCP-Secrets,
|
- `/etc/mike-ai` einschließlich aller Fach-MCP-Secrets,
|
||||||
- `/root/mike-ai-install.env`,
|
- `/root/mike-ai-install.env`,
|
||||||
- das lokale `runraid`-Binary, falls vorhanden,
|
- das lokale `runraid`-Binary, falls vorhanden,
|
||||||
|
- das produktive Dokumentations-Overlay unter `/opt/mike-ai/stack/docs`,
|
||||||
|
- Vorschläge, Sicherungen und Auditstatus des Platform Context MCP unter
|
||||||
|
`/data/mike-ai-platform-context`,
|
||||||
- das vollständige OpenWebUI-Datenvolume,
|
- das vollständige OpenWebUI-Datenvolume,
|
||||||
- Prüfsummen und den eingesetzten Git-Commit.
|
- Prüfsummen und den eingesetzten Git-Commit.
|
||||||
|
|
||||||
@@ -119,24 +122,28 @@ wird ein Restore in einer isolierten Testinstallation durchgeführt. Eine
|
|||||||
Sicherung ohne getestete Entschlüsselung und Abnahmemarker ist nur eine
|
Sicherung ohne getestete Entschlüsselung und Abnahmemarker ist nur eine
|
||||||
Hoffnung, kein Backup.
|
Hoffnung, kein Backup.
|
||||||
|
|
||||||
## Geprüfter Recovery-Punkt vom 23. August 2026
|
## Maßgeblicher Recovery-Punkt
|
||||||
|
|
||||||
Der erste vollständige Recovery-Punkt wurde mit dem Plattform-Commit
|
Der aktuell verwendete Commit steht im verschlüsselten `METADATA` des Bundles,
|
||||||
`404073340c9e376103d8e3a4d045ef5231ca61ca` erzeugt.
|
in `/opt/mike-ai/stack/.mike-ai-source-commit` und im begrenzten
|
||||||
|
Platform-Context-Snapshot. Eine hier hart eingetragene Commit-ID würde nach der
|
||||||
|
nächsten Plattformänderung sofort veralten und ist daher kein
|
||||||
|
Abnahmekriterium.
|
||||||
|
|
||||||
- Athena: `/data/recovery/athena-recovery-2026-08-23.tar.age`
|
- Athena: neuestes geprüftes Bundle unter `/data/recovery/`
|
||||||
- zweite verschlüsselte Kopie auf dem Mac:
|
- zweite verschlüsselte Kopie auf dem Mac unter
|
||||||
`~/.config/mike-ai-recovery/bundles/athena-recovery-2026-08-23.tar.age`
|
`~/.config/mike-ai-recovery/bundles/`
|
||||||
- private age-Identität ausschließlich auf dem Mac:
|
- private age-Identität ausschließlich auf dem Mac:
|
||||||
`~/.config/mike-ai-recovery/athena-recovery.agekey`
|
`~/.config/mike-ai-recovery/athena-recovery.agekey`
|
||||||
- öffentliche Empfängerdatei auf Athena:
|
- öffentliche Empfängerdatei auf Athena:
|
||||||
`/etc/mike-ai/recovery.age-recipient`
|
`/etc/mike-ai/recovery.age-recipient`
|
||||||
|
|
||||||
Die Mac-Kopie wurde erfolgreich entschlüsselt. Sämtliche inneren SHA256-
|
Für jeden neuen Recovery-Punkt muss die Mac-Kopie erfolgreich entschlüsselt
|
||||||
Prüfsummen, der aufgezeichnete Git-Commit und der konsistente
|
werden. Sämtliche inneren SHA256-Prüfsummen, der aufgezeichnete Git-Commit und
|
||||||
`openwebui-data.tar.gz`-Datenbankeintrag wurden geprüft. Der produktive
|
der konsistente `openwebui-data.tar.gz`-Datenbankeintrag müssen geprüft sein.
|
||||||
OpenWebUI-Datenträger wurde dabei nicht verändert. Die ältere Datei mit dem
|
Der produktive OpenWebUI-Datenträger wird dabei nicht verändert. Dateien mit
|
||||||
Namensbestandteil `pre-online-backup` ist kein freigegebener Recovery-Punkt.
|
dem Namensbestandteil `pre-online-backup` sind keine freigegebenen
|
||||||
|
Recovery-Punkte.
|
||||||
|
|
||||||
Noch organisatorisch zwingend: Die private age-Identität muss eine zweite,
|
Noch organisatorisch zwingend: Die private age-Identität muss eine zweite,
|
||||||
vom Mac unabhängige Kopie in einem Passwortmanager oder auf einem Offline-
|
vom Mac unabhängige Kopie in einem Passwortmanager oder auf einem Offline-
|
||||||
@@ -167,9 +174,8 @@ Lesezugriff auf diese SSD auch die enthaltenen Secrets entschlüsseln. Das
|
|||||||
separate Off-Host-Bundle mit getrennt verwahrtem Schlüssel bleibt daher die
|
separate Off-Host-Bundle mit getrennt verwahrtem Schlüssel bleibt daher die
|
||||||
maßgebliche Sicherung gegen Diebstahl oder Verlust des gesamten Hosts.
|
maßgebliche Sicherung gegen Diebstahl oder Verlust des gesamten Hosts.
|
||||||
|
|
||||||
Der erste selbsttragende Koffer wurde am 23. August 2026 unter
|
Der stabile Einstieg `/data/mike-ai-recovery-kit` zeigt immer auf das neueste
|
||||||
`/data/mike-ai-recovery-kit-20260823-c226af7` erzeugt. Der stabile Einstieg
|
geprüfte, unveränderlich benannte Release. Sämtliche Kit-Dateien müssen per
|
||||||
`/data/mike-ai-recovery-kit` zeigt auf dieses Release. Sämtliche sechs
|
SHA256 geprüft sein, das Git-Bundle muss den in `kit.env` geforderten Commit
|
||||||
Kit-Dateien wurden erfolgreich per SHA256 geprüft, das Git-Bundle enthält den
|
enthalten und das Reinstall-Skript muss die Syntaxprüfung bestehen. Der
|
||||||
benötigten Recovery-Commit und das Reinstall-Skript bestand die Syntaxprüfung.
|
Abnahmemarker lautet `DATA_KIT_ACCEPTANCE_OK`.
|
||||||
Der Abnahmemarker lautet `DATA_KIT_ACCEPTANCE_OK`.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user