In diesem Artikel zeige ich, wie ich meinen ioBroker manuell über die in ioBroker integrierte Backup-Funktion sichere. Im ersten Schritt machen wir das manuell. Später soll es jede Nacht automatisiert auf mein NAS-Speicher gesichert werden.
Um mit der manuellen Sicherung zu beginnen, melden wir uns zunächst via SSH am Raspberry PI an, auf dem der ioBroker installiert und ausgeführt wird.
Ich nutze dazu das Tool Putty. Als Hostname wählen wir hier die IP-Adresse des Raspberry PI.
Nach der Anmeldung am PI wird die Konsole angezeigt.
Im ersten Schritt wechseln wir nun mit folgendem Befehl in das ioBroker Verzeichnis:
cd /opt/iobroker
Jetzt führen wir folgenden Befehl für das Backup aus:
./iobroker backup
Mit dem Backup-Befehlt erstellt iobroker in dem Verzeichnis /opt/iobroker/backups eine gepackte Datei mit Datum im Dateinamen, z.B.: 2018_02_28-13_30_00_backupIoBroker.tar.gz
Im nächsten und letzten Schritt müssen wir nur noch das Backup-Archiv auf einen anderen PC, Server oder das NAS kopieren Für den Zugriff auf den PI verwende ich eine SFTP SSH Verbindung über das Tool FileZilla. Als Server-Name geben wir hier wieder die IP-Adresse des PI, sowie den Port 22 und als Protokoll das SFTP-Protokoll.
Nach dem Verbinden mit dem PI können wir in das Verzeichnis opt/iobroker/backups wechseln und hier die erstellte Sicherung via SFTP auf den PC übertragen.
Wenn wir jetzt das Backup wieder in den ioBroker zurückspielen möchten, muss folgendermaßen vorgegangen werden:
- Wieder per SSH an dem PI anmelden
- Falls das Verzeichnis backups unter /opt/iobroker nicht existiert, dies zunächst anlegen
- Sicherungsdatei .tar.gz in das Verzeichnis backups kopieren
- ioBroker stoppen
sudo iobroker stop - Backup zurück spielen
sudo iobroker restore 0
- ioBroker starten
sudo iobroker start all
sudo iobroker start
sudo iobroker upload all
Jetzt sollte die ioBroker Instanz aus der Sicherung wiederhergestellt sein.
Fragen oder Anregungen wie immer über die Kommentar-Funktion unter dem Artikel oder per E-Mail.