Hallo,
bei mir läuft (bzw. lief) OH 3.3 auf einer Synology NAS in einem Docker Container.
Nun habe ich die conf und das userdata Verzeichnisse gesichert, den Container gelöscht, mit Version 3.4 wieder neu aufgesetzt und anschließend die Verzeichnisse conf und userdata durch die alten (aus dem 3.3 er Setup) ersetzt.
Dennoch läuft OH 3.4 als vollkommen jungfräuliches System. Alle Bindungs, Einstellungen.... sind verschwunden.
Was muss ich machen, um mein altes System wieder herzustellen?
Danke für Eure Hilfe.
Openhab Sicherung wieder herstellen
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab Sicherung wieder herstellen
Also eigentlich hättest Du lediglich den Container neu erstellen müssen (recreate) und dabei auswählen müssen, dass er das Image neu laden soll.
Die Natur von Docker ist, dass ein Container immer jungfräulich startet. Nur durch die Volumes werden die Konfigurationen über den Neustart hinaus gesichert.
Offensichtlich hast Du beim Sichern und/oder neu Erstellen der Volumes einen Fehler gemacht...
Die Natur von Docker ist, dass ein Container immer jungfräulich startet. Nur durch die Volumes werden die Konfigurationen über den Neustart hinaus gesichert.
Offensichtlich hast Du beim Sichern und/oder neu Erstellen der Volumes einen Fehler gemacht...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 38
- Registriert: 1. Sep 2022 09:59
Re: Openhab Sicherung wieder herstellen
Gibt es einen Weg, dennoch alte Einstellungen, zumindst teilweise (z.B. nur das Model), wieder herzustellen oder muss ich von vorne anfangen.udo1toni hat geschrieben: ↑9. Jan 2023 02:21 Also eigentlich hättest Du lediglich den Container neu erstellen müssen (recreate) und dabei auswählen müssen, dass er das Image neu laden soll.
Die Natur von Docker ist, dass ein Container immer jungfräulich startet. Nur durch die Volumes werden die Konfigurationen über den Neustart hinaus gesichert.
Offensichtlich hast Du beim Sichern und/oder neu Erstellen der Volumes einen Fehler gemacht...
Im Verzeichnis userdate/jsondb/ gibt es ein Verzeichnis backup in dem sich 67 Dateien befinden und in jsondb sind 14 Datein. Lässt sich daraus nicht etwas wieder herstellen?
Vorab herzlichen Dank für Hilfe.
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab Sicherung wieder herstellen
Wenn die Daten am richtigen Platz liegen, wird der Container sie auch lesen. Wie gesagt, Du musst da irgendwo einen Fehler gemacht haben. Du musst lediglich herausfinden, wo Du den Fehler gemacht hast. (das ist zweifellos nicht so einfach wie es hier steht... eigene Fehler zu finden ist immer eine Herausforderung.)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 38
- Registriert: 1. Sep 2022 09:59
Re: Openhab Sicherung wieder herstellen
Danke für diesen (vordergründig trivialen) Hinweis. Es stimmt tatsächlich. Ich hatte einen Buchstabendreher bei der Laufwerksverknüpfung. - Peinlichudo1toni hat geschrieben: ↑9. Jan 2023 11:52 Wenn die Daten am richtigen Platz liegen, wird der Container sie auch lesen. Wie gesagt, Du musst da irgendwo einen Fehler gemacht haben. Du musst lediglich herausfinden, wo Du den Fehler gemacht hast. (das ist zweifellos nicht so einfach wie es hier steht... eigene Fehler zu finden ist immer eine Herausforderung.)

- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab Sicherung wieder herstellen
Hier ist nichts peinlich. Was denkst Du, wie oft ich hier schon Buchstabendreher hatte und mit wachsender Verzweiflung gesucht habe...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 123
- Registriert: 19. Jul 2019 21:04
Re: Openhab Sicherung wieder herstellen
Hallo,
ich klinke mich mal hier ein...
Letztlich habe ich nun das Gleiche vor, Update von 3.2 auf 3.4.. System wie oben Synology NAS mit Docker. Der Umstieg sollte eigentlich recht einfach sein.
Da ich mein Habpanel nicht mehr wie gewünscht zum laufen bekomme, muss ich mich nun doch mit den Pages beschäftigen (vielleicht auch gar nicht so schlecht, wenn man sieht was hier alles erstellt werden kann).
Meine Frage ist: Wo wird die Konfiguration der Pages (all diese YAML etc.) gespeichert? Ich habe OH3 komplett mit conf. Dateien erstellt. Die Pages muss ich aber zwangsläufig im System erstellen. Daher meine Frage. Wie mache ich von diesen YAML etc. am besten eine Sicherung.
Sorry, vielleicht denke ich auch nur zu kompliziert, bin aber, was Backups angeht, ein gebranntes Kind...
ich klinke mich mal hier ein...
Letztlich habe ich nun das Gleiche vor, Update von 3.2 auf 3.4.. System wie oben Synology NAS mit Docker. Der Umstieg sollte eigentlich recht einfach sein.
Da ich mein Habpanel nicht mehr wie gewünscht zum laufen bekomme, muss ich mich nun doch mit den Pages beschäftigen (vielleicht auch gar nicht so schlecht, wenn man sieht was hier alles erstellt werden kann).
Meine Frage ist: Wo wird die Konfiguration der Pages (all diese YAML etc.) gespeichert? Ich habe OH3 komplett mit conf. Dateien erstellt. Die Pages muss ich aber zwangsläufig im System erstellen. Daher meine Frage. Wie mache ich von diesen YAML etc. am besten eine Sicherung.
Sorry, vielleicht denke ich auch nur zu kompliziert, bin aber, was Backups angeht, ein gebranntes Kind...

OH 4.1.0M2 auf nuc in Docker
- udo1toni
- Beiträge: 15248
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab Sicherung wieder herstellen
Die Pages werden ausschließlich als yaml in einer json-Struktur gespeichert, Es ist (leider) nicht vorgesehen, die Pages komplett in einem Texteditor zu erstellen. Du kannst Dir aber den Code komplett als yaml anzeigen lassen und auch kopieren. Auch einfügen sollte möglich sein, es ist also zumindest auf diesem weg möglich, den Code einer Page als text zu speichern und auch wieder im System zu laden.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet