Backup unter Home Assistant in einer Docker-Installation
Backup auf einem QNAP NAS
Perplexity
Auf einem QNAP NAS gibt es ein geeigneteres Verfahren für Backups als die weiter unten beschriebene Methode für Home Assistant:
Hybrid Backup Sync (HBS 3)
QNAP bietet eine integrierte Backup-Lösung namens „Hybrid Backup Sync“ (HBS 3) an, die speziell für QNAP NAS-Systeme entwickelt wurde. Diese App bietet umfangreiche Funktionen für Backups und Synchronisation:
Unterstützung für lokale, Remote- und Cloud-Backups
Automatisierte Backup-Pläne
Versionierung von Backups
Verschlüsselung der Backup-Daten
Deduplizierung zur Reduzierung der Backup-Größe
Einrichtung eines Backups mit HBS 3
Installation der HBS 3 App über das QNAP App Center
Öffnen der HBS 3 App
Auswahl von „Sicherung und Wiederherstellung“
Erstellung eines neuen Backup-Auftrags
Festlegung der Backup-Quelle und des Backup-Ziels
Konfiguration des Backup-Zeitplans
Einstellung der Versionsverwaltung nach Bedarf
Aktivierung der Verschlüsselung (optional, aber empfohlen)
Vorteile gegenüber manuellen Backups
Vollständig in das QNAP-System integriert
Automatisierte Backups ohne manuelle Eingriffe
Unterstützung für inkrementelle Backups zur Reduzierung der Datenmenge
Einfache Wiederherstellung direkt über die QNAP-Oberfläche
3-2-1 Backup-Strategie
QNAP empfiehlt die Verwendung einer 3-2-1 Backup-Strategie für maximale Datensicherheit:
Diese Strategie lässt sich mit HBS 3 leicht umsetzen, indem man lokale Backups, Remote-Backups zu einem anderen QNAP NAS und Cloud-Backups konfiguriert. Insgesamt bietet die integrierte HBS 3-Lösung von QNAP eine deutlich umfangreichere und besser integrierte Backup-Lösung als manuelle Methoden oder Drittanbieter-Tools.
Integrierte Backup-Funktion in Home Assistant
Perplexity
Seit Version 2022.4 verfügt Home Assistant auch in der Docker-Version über eine integrierte Backup-Funktion:
In Home Assistant unter Einstellungen > System > Backups
Auf „Backup erstellen“ klicken und den Anweisungen folgen
Das erstellte Backup kann dann heruntergeladen werden1
Diese Funktion erstellt eine Backup-Datei im Verzeichnis /config/backups
innerhalb des Containers
Manuelles Backup des Docker-Volumes
Alternativ kann man auch das Docker-Volume mit den Konfigurationsdaten manuell sichern:
Das wichtigste Verzeichnis ist /config
im Container, das üblicherweise auf /opt/homeassistant/config
auf dem Host gemappt ist
Vor dem Backup sollte der Home Assistant Container gestoppt werden
Dann kann das Verzeichnis z.B. mit rsync gesichert werden1
Automatisiertes Backup
Für regelmäßige automatische Backups gibt es verschiedene Möglichkeiten:
Ein Backup-Skript erstellen und per Cron-Job ausführen
Backup-Tools wie Duplicati verwenden, die Docker-Volumes sichern können
Die integrierte Backup-Funktion per Service-Aufruf automatisieren (aktuell noch nicht möglich)2
Wiederherstellung
Bei der Docker-Version gibt es noch keine integrierte Wiederherstellungsfunktion in der Oberfläche
Ein Backup kann wiederhergestellt werden, indem man die Dateien manuell in das gemappte Konfigurations-Verzeichnis kopiert4
Insgesamt bietet die integrierte Backup-Funktion seit 2022.4 eine einfache Möglichkeit für manuelle Backups. Für automatisierte Backups empfiehlt sich weiterhin eine externe Lösung.