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

  1. Installation der HBS 3 App über das QNAP App Center
  2. Öffnen der HBS 3 App
  3. Auswahl von „Sicherung und Wiederherstellung“
  4. Erstellung eines neuen Backup-Auftrags
  5. Festlegung der Backup-Quelle und des Backup-Ziels
  6. Konfiguration des Backup-Zeitplans
  7. Einstellung der Versionsverwaltung nach Bedarf
  8. 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:

  • 3 Kopien der Daten
  • Auf 2 verschiedenen Speichermedien
  • 1 Kopie an einem entfernten Standort

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.