Neues LoxBerry Plugin: Host Backup für LoxBerry, Docker und DietPi-Systeme

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • herdan
    Azubi
    • 30.10.2021
    • 9

    #1

    Neues LoxBerry Plugin: Host Backup für LoxBerry, Docker und DietPi-Systeme

    Hallo zusammen

    ich arbeite aktuell an einem neuen LoxBerry Plugin mit dem Namen
    "LoxBerry Host Backup".

    Ziel des Plugins ist ein möglichst vollständiges Backup des gesamten Hosts,
    nicht nur der klassischen LoxBerry-Plugin- und Konfigurationsdaten.

    Warum ein neues Backup-Plugin?

    Das bestehende LoxBerry Backup ist sehr hilfreich, wenn es um LoxBerry selbst
    geht. In vielen Installationen laufen heute aber zusätzlich weitere Dienste
    auf dem gleichen System, zum Beispiel:

    - Docker Container
    - Portainer
    - Node-RED
    - eigene Skripte
    - native DietPi-/Debian-Dienste
    - Daten unter /mnt oder /media
    - weitere lokale Konfigurationen außerhalb von LoxBerry

    Genau hier setzt das Plugin an. Es soll nicht nur LoxBerry sichern, sondern
    den kompletten Host-Zustand soweit möglich wiederherstellbar machen.

    Aktueller Funktionsumfang:

    - Vollbackup des Systems per rsync
    - inkrementelle Snapshot-Backups mit Hardlinks
    - dadurch deutlich weniger Speicherbedarf bei Folgebackups
    - Live-Log während Backup und Restore
    - Backup-Übersicht im Webinterface
    - Export eines Backups als tar.gz Archiv
    - Import externer Backup-Archive
    - Restore-Vorbereitung aus dem Webinterface
    - Zeitplanung für automatische Backups
    - einstellbare Anzahl aufzubewahrender Backups
    - Docker-Container können vor dem Backup gestoppt und danach wieder gestartet werden
    - Backup-Ziel und Ausschlüsse frei konfigurierbar
    - Dateisystem-Hinweis für das Backup-Ziel, z. B. Empfehlung für ext4

    Wichtig:
    Das Plugin ist als hostnahes Backup gedacht. Es ersetzt kein spezielles
    Datenbank-Backup, falls einzelne Dienste eigene Backup-Mechanismen benötigen.
    Ein Restore sollte zuerst immer in einer Test- oder Rescue-Umgebung geprüft
    werden.

    Unterschied zum klassischen LoxBerry Backup:

    Das klassische LoxBerry Backup ist auf LoxBerry selbst fokussiert.
    Dieses Plugin soll zusätzlich auch Dinge sichern, die parallel auf dem Gerät
    laufen, z. B. Docker-Daten, DietPi-/Debian-Konfigurationen und eigene Dienste.

    Außerdem unterstützt das Plugin inkrementelle Snapshot-Backups. Nach einem
    ersten Vollbackup werden bei weiteren Backups unveränderte Dateien per Hardlink
    referenziert. Das spart Speicherplatz und kann Folgebackups deutlich schneller
    machen, vor allem auf ext4.

    Empfohlenes Backup-Ziel:

    Für inkrementelle Backups empfehle ich ein Linux-Dateisystem wie ext4.
    NTFS funktioniert grundsätzlich, ist aber insbesondere bei vielen Dateien und
    Hardlinks deutlich langsamer und für inkrementelle Snapshots weniger geeignet.

    Repository / Release:

    Vollständiges Host-Backup und Restore für LoxBerry inklusive Docker, DietPi/native Dienste, Explorer, Export/Import, Checks und Task-Logs. - herdan75/LoxBerry-Plugin-HostBackup


    Aktuelle Version:
    0.3.0

    Ich würde mich über Feedback, Tests und Verbesserungsvorschläge freuen,
    insbesondere zu:

    - Installation auf verschiedenen Plattformen
    - Verhalten mit Docker-Containern
    - Geschwindigkeit auf unterschiedlichen USB-/SSD-Zielen
    - Verständlichkeit der Oberfläche
    - Restore-Tests in Testumgebungen

    Viele Grüsse
    Dani

    ************************************************** *************************************

    Update 25.05.2026

    Inzwischen ist die Version 0.4.1 verfügbar.

    Seit dem ersten Beitrag wurde das Plugin deutlich erweitert und stabilisiert.
    Neu bzw. verbessert sind unter anderem:

    - bessere LoxBerry-Integration der Weboberfläche
    - übersichtlichere Backup-Verwaltung
    - Live-Status und Live-Log wurden robuster gemacht
    - inkrementelle Snapshot-Backups wurden weiter verbessert
    - klarere Hinweise zu ext4, Hardlinks und angezeigten Backup-Grössen
    - Backup-Explorer mit Hinweis, dass kleine Grössen bei Snapshots normal sind
    - Auswahl von Docker-Containern und Diensten, die vor dem Backup gestoppt und danach wieder gestartet werden können
    - Schutz, damit kritische Systemdienste nicht versehentlich gestoppt werden
    - bessere Behandlung bei manuellem Abbruch eines Backups
    - sicherere Prüfungen für Backup-Ziel, Import und Restore
    - README und Changelog wurden ausführlich ergänzt

    Wichtig zum Thema inkrementelle Backups:
    Bei inkrementellen Snapshots kann ein neues Backup im Explorer klein wirken.
    Das ist normal. Unveränderte Dateien werden per Hardlink geteilt und belegen
    nicht erneut denselben Speicherplatz. Jeder Snapshot bleibt trotzdem als
    vollständiger Stand sichtbar.

    Empfohlen bleibt ein Backup-Ziel mit ext4. Besonders bei vielen kleinen Dateien,
    Docker-Daten oder Node-RED ist ext4 deutlich besser geeignet als NTFS.

    Aktuelle Version:
    0.4.1

    Repository / Release:
    Vollständiges Host-Backup und Restore für LoxBerry inklusive Docker, DietPi/native Dienste, Explorer, Export/Import, Checks und Task-Logs. - herdan75/LoxBerry-Plugin-HostBackup


    Ich freue mich weiterhin über Tests und Rückmeldungen, vor allem zu:
    - Installation auf unterschiedlichen LoxBerry-/DietPi-Systemen
    - Backup mit Docker-Containern
    - Verhalten bei automatischen Backups
    - Restore-Tests in Testumgebungen
    - Verständlichkeit der neuen Oberfläche

    @Prof.Mobilux: Ja werde das Plugin dann noch im Wiki anlegen. Aktuell warte ich noch auf Feedback. Nicht dass das ganze mit Plugins vollgemüllt wird, die niemanden interessieren.


    Viele Grüsse
    Dani

    ************************************************** *******************************************

    Update 02.06.2026

    Guten Abend zusammen

    ein kurzes Update zum aktuellen Stand von LoxBerry Host Backup.

    Das Plugin ist inzwischen bei Version 0.4.3 angekommen. Seit dem letzten Update wurde weiter an Stabilität, Bedienbarkeit und Dokumentation gearbeitet.

    Neu in Version 0.4.3 ist vor allem die Mailbenachrichtigung.

    Über das Webinterface kann nun eingestellt werden, ob Benachrichtigungen per Mail versendet werden sollen. Eine eigene Empfängeradresse kann optional eingetragen werden. Bleibt das Feld leer, verwendet LoxBerry Host Backup die in LoxBerry hinterlegte Standardadresse aus der globalen Mailkonfiguration.

    Benachrichtigungen sind möglich für:
    - erfolgreiches Backup
    - Fehler
    - abgebrochenes Backup
    - Restore-Ereignisse

    Erfolgreiche Backups werden dabei nur per Mail gemeldet und erzeugen keinen zusätzlichen Eintrag in der LoxBerry-Notification-Übersicht. Fehler, Abbrüche und Restore-Ereignisse bleiben bewusst als LoxBerry-Benachrichtigung sichtbar.

    Seit Version 0.4.1 wurden ausserdem unter anderem folgende Bereiche weiter verbessert:

    - Restore-Check und Restore-Plan vor einem Restore
    - Docker- und Dienst-Auswahl für Dienste, die vor dem Backup gestoppt und danach wieder gestartet werden können
    - Schutz, damit kritische Systemdienste nicht versehentlich gestoppt werden
    - robusterer Live-Status mit kontrolliertem Abbruch laufender Backups
    - Export und Import der Plugin-Einstellungen
    - Pre- und Post-Backup-Hooks
    - bessere Hinweise zu ext4, Hardlinks und angezeigten Snapshot-Grössen
    - zusätzliche Sicherheits- und Plausibilitätsprüfungen
    - erweiterte README und Changelog

    Wichtig zum Thema inkrementelle Backups:
    Bei inkrementellen Snapshots kann ein neues Backup im Explorer klein wirken. Das ist normal. Unveränderte Dateien werden per Hardlink geteilt und belegen nicht erneut denselben Speicherplatz. Jeder Snapshot bleibt trotzdem als vollständiger Stand sichtbar.

    Das Plugin wurde inzwischen auf einem LoxBerry-/DietPi-Testsystem für echte Vollbackups und inkrementelle Snapshot-Backups eingesetzt.

    Ich führe das Projekt weiterhin als erste vorsichtig freigegebene Version. Der Hauptgrund ist, dass vor einer endgültigen Stable-Freigabe noch mehr Rückmeldungen von unterschiedlichen Plattformen sinnvoll sind. Ausserdem fehlt aktuell noch die produktive Validierung eines vollständigen Ende-zu-Ende-Restores auf einem frisch installierten Zielsystem.

    Daher freue ich mich weiterhin über Tests und Rückmeldungen, besonders zu:

    - unterschiedlichen LoxBerry-Versionen
    - DietPi-Systemen
    - Docker-Umgebungen
    - automatischen Backups
    - Restore-Tests in Test- oder Rescue-Umgebungen
    - Raspberry Pi, ODROID, VM- oder x86-Systemen

    Auch kurze Rückmeldungen wie "läuft problemlos" helfen bereits sehr weiter.

    Repository, Dokumentation und aktuelle Releases:

    Vollständiges Host-Backup und Restore für LoxBerry inklusive Docker, DietPi/native Dienste, Explorer, Export/Import, Checks und Task-Logs. - herdan75/LoxBerry-Plugin-HostBackup


    Viele Grüsse
    Dani
    Zuletzt geändert von herdan; vor 4 Tagen.
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 5374

    #2
    Sehr cool. Leg es noch in Wiki als Plugin an.
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    Lädt...