-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Danke fĂŒr den Hinweis. đ Ich werde mir Borg UI auf jeden Fall einmal genauer ansehen. Dass sich die Funktionen teilweise Ă€hneln, ist wahrscheinlich auch ganz normal â schlieĂlich bauen beide Projekte auf BorgBackup auf und bilden dessen Funktionsumfang ab. Viele grundlegende Funktionen wie Erstellen, Prune, Compact oder Check gehören einfach dazu. Unterschiede liegen daher eher im Bedienkonzept, den zusĂ€tzlichen Funktionen und der Ausrichtung. Mein Fokus liegt speziell auf Unraid, einem möglichst einfachen Workflow, Restore-Tests, der UnterstĂŒtzung der 3-2-1-0-0-Backup-Strategie sowie einer komplett kostenlosen Open-Source-Lösung ohne Pro- oder Enterprise-Versionen. Am Ende ist es doch schön, wenn die Community mehrere gute Werkzeuge zur Auswahl hat. đ Viele GrĂŒĂe Thorsten
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Hallo, ehrlich gesagt kannte ich Borg UI damals noch gar nicht. đ Vor der Entwicklung meines Plugins habe ich meine Backups ausschlieĂlich ĂŒber Skripte verwaltet. Das hat zwar funktioniert, war fĂŒr mich aber auf Dauer weder besonders komfortabel noch ĂŒbersichtlich. Genau aus diesem Grund habe ich angefangen, Borg Backup UI zu entwickeln. Mein Ziel war von Anfang an, eine moderne und möglichst intuitiv zu bedienende OberflĂ€che speziell fĂŒr Unraid zu schaffen. Der Fokus liegt dabei nicht nur darauf, Borg-Befehle auszufĂŒhren, sondern den gesamten Backup-Prozess zu begleiten â von der einfachen Einrichtung ĂŒber einen Job-Wizard, die Integration von Docker-Containern und VMs bis hin zu Restore-Tests, einer ĂŒbersichtlichen Historie und aussagekrĂ€ftigen Status- und PrĂŒfberichten. Ein weiterer Schwerpunkt ist die Umsetzung einer möglichst vollstĂ€ndigen 3-2-1-0-0-Backup-Strategie. Ein Backup ist fĂŒr mich erst dann wirklich etwas wert, wenn sich auch regelmĂ€Ăig nachweisen lĂ€sst, dass es im Ernstfall wiederhergestellt werden kann. Deshalb spielen Restore-Tests und die kontinuierliche ĂberprĂŒfung der Backups in Borg Backup UI eine zentrale Rolle. Einen Import aus Borg UI gibt es aktuell noch nicht. Da ich Borg UI selbst bisher nicht genutzt habe, mĂŒsste ich mir erst ansehen, wie und ob sich die Konfiguration sinnvoll ĂŒbernehmen lĂ€sst. Viele GrĂŒĂe Thorsten
-
Plugin: borg-backup-ui â Web UI for Borg Backup on Unraid (Work in Progress)
Small development update for Borg Backup UI for Unraid: The project has made good progress over the last iterations. The UI redesign is now visible across the main areas: Dashboard, Jobs, Storage, History, Reports, Browse & Restore and Restore Tests. The interface is now more consistent, uses clearer location grouping and shows job/storage state in a more readable way. The current focus is polish and operational reliability: - clearer Unraid-focused branding - improved Dashboard and job overview - structured Restore Test planning and reports - Browse & Restore with restore history - better notification handling - improved ntfy messages with cleaner titles and compact backup result details Dashboard Jobs Storage / Repositorys Backup History Reports Browse & Restore Restore Tests (Planing) Restore Tests (Reports) Settings
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Kleines Entwicklungsupdate zu Borg Backup UI for Unraid: In den letzten Iterationen ist das Projekt deutlich weitergekommen. Das neue UI-Design ist inzwischen in den wichtigsten Bereichen sichtbar: Dashboard, Jobs, Storage, History, Berichte, Browse & Restore sowie Restore Tests. Die OberflĂ€che ist jetzt einheitlicher aufgebaut, nutzt eine klarere Gruppierung nach Speicherorten und stellt Job-, Backup- und Restore-ZustĂ€nde ĂŒbersichtlicher dar. Der aktuelle Fokus liegt auf Feinschliff und Betriebssicherheit: - klarere Positionierung als Unraid-Plugin - ĂŒberarbeitetes Dashboard und bessere Job-Ăbersicht - strukturierte Planung und Auswertung von Restore Tests - Browse & Restore mit Restore-History - verbesserte Benachrichtigungen - ĂŒberarbeitete ntfy-Meldungen mit klareren Titeln und kompakteren Backup-Details Hier ein paar Screenshort des Borg-Backup UI Plugin for Unraid. Dashboard Jobs Storages / Repositorys Backup History Reports Browse & Restore Restore Tests (Planung) Restore Tests (Report) Einstellungen
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Ich schaue es mir mal an und nehme es als Erweiterung auf.
-
VM Backup Script will nicht Backupen
Besteht das Problem immer noch der Post ist ja schon paar Tage alt. Hast du evtl. mehr Infomationen z.B. Syslog nach dem start. Oder vom Plugin selber wenn eines vorhanden ist? So vom Bild her erkenne ich es nicht woran es liegen könnten.
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Hi, okay, rclone wĂ€re eventuell eine Option. Ich sehe, dass rclone auf meinem Unraid-System verfĂŒgbar ist. Ist rclone bei Unraid standardmĂ€Ăig enthalten oder muss es separat installiert werden? WĂŒrde aber auch primĂ€re SMB, oder SSH als Remote Verbindungen unterstĂŒtzen performanter und bei SSH sicherer. Bei SSH ist es sogar so das ĂŒber die UI ein SSH-Key erzeugt werden kann und der Public Key automatisch auf dem Zielsystem bereitgestellt wird (einmalige Password Eingabe notwendig) danach erfolgt die Kommunikation per SSH-Key.
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Hi, aktuell noch keine Webdav UnterstĂŒung aus folgenden GrĂŒnden: WebDAV als Dateisystem mounten (z. B. per davfs2 unter Linux). Borg sieht das dann als lokales Verzeichnis. â Funktioniert â Oft langsam â Kann bei NetzwerkabbrĂŒchen problematisch sein. Ich muss mir dieses noch genauer anschauen.
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Hallo zusammen, hier mal ein kleines Status-Update zum aktuellen Stand von Borg Backup UI. Die komplette Ăbersetzung der Anwendung auf Deutsch und Englisch ist inzwischen abgeschlossen. Aktuell arbeite ich noch an einem kleinen Redesign der BenutzeroberflĂ€che, um die Anwendung moderner und ĂŒbersichtlicher zu gestalten. Anbei drei Screenshots des neuen Designs. Mich wĂŒrde eure Meinung dazu interessieren: Wie gefĂ€llt euch die neue Optik? Habt ihr VerbesserungsvorschlĂ€ge oder Ideen? Sobald das Redesign abgeschlossen ist, werde ich noch einen finalen Test auf einem frisch aufgesetzten Unraid-System durchfĂŒhren. Wenn dabei alles wie erwartet funktioniert, plane ich die Veröffentlichung der ersten Beta-Version. Vielen Dank fĂŒr euer bisheriges Feedback und die vielen positiven RĂŒckmeldungen. Das motiviert ungemein, das Projekt weiter voranzutreiben. Viele GrĂŒĂe Thorsten
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Vielen Dank fĂŒr die tolle Resonanz! đ Es freut mich riesig zu sehen, dass bereits Interesse besteht und sogar erste Userscripts vielleicht bald in den Ruhestand gehen können. :-) Aktuell bin ich tatsĂ€chlich schon recht nah an einer ersten Beta-Version. Bevor das Plugin allerdings ĂŒber die Community Apps veröffentlicht werden kann, fehlen noch zwei wichtige Punkte: Die vollstĂ€ndige Ăbersetzung auf Deutsch und Englisch Die finalen Tests, sobald alle geplanten Funktionen umgesetzt sind Danach steht einer öffentlichen Beta aus meiner Sicht nicht mehr viel im Weg. Vielen Dank fĂŒr euer Feedback und die UnterstĂŒtzung. Das motiviert ungemein, weiterzumachen!
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Danke dir fĂŒr die ausfĂŒhrliche RĂŒckmeldung! Dein Setup klingt absolut nachvollziehbar: lokaler Unraid-Backup-Server, zusĂ€tzlich ein Offsite-Backup beim Bruder und das Ganze möglichst automatisiert. Wenn das Rsync-Script von @mgutt bei dir zuverlĂ€ssig lĂ€uft, ist das natĂŒrlich eine sehr solide Basis. Mein Ansatz mit der Borg Backup UI geht etwas in eine andere Richtung. Ich möchte weniger ein bestehendes Rsync-Setup ersetzen, sondern BorgBackup auf Unraid komfortabler nutzbar machen. Interessant wird Borg vor allem bei Themen wie verschlĂŒsselten Repositories, Deduplizierung, mehreren Backup-StĂ€nden, IntegritĂ€tsprĂŒfungen und nachvollziehbaren Restore-Tests. Gerade der Punkt âBackup ist vorhanden, aber lĂ€sst es sich auch sauber wiederherstellen?â ist einer der GrĂŒnde, warum ich in der OberflĂ€che Restore-Tests und PrĂŒfberichte eingebaut habe (in der neuen Version noch besser). Mir geht es also nicht nur um âBackup ausfĂŒhrenâ, sondern auch darum, den Zustand der Backups sichtbar und prĂŒfbar zu machen. NetBird finde ich in dem Zusammenhang auch spannend. FĂŒr Offsite-Backups ist ein stabiles VPN natĂŒrlich ein wichtiger Baustein. Ich selbst habe bisher eher klassische SSH-/Storagebox- und lokale Ziele im Fokus, aber solche Setups wie deines sind genau die PraxisfĂ€lle, an denen man gut prĂŒfen kann, ob die Anwendung spĂ€ter wirklich nĂŒtzlich ist. Viele GrĂŒĂe aus Bayern zurĂŒck :-)
-
Neues Plugin "Borg Backup UI" fĂŒr Unraid - derzeit noch in Entwicklung
Borg Backup UI fĂŒr Unraid Ich entwickle derzeit das Plugin / Borg Backup UI, eine WeboberflĂ€che zur Verwaltung von Borg-Backups direkt auf Unraid. Ziel des Plugins ist es, BorgBackup im Alltag einfacher nutzbar zu machen: Jobs anlegen, Ziele verwalten, Backups ausfĂŒhren, Repositorys prĂŒfen, Wiederherstellungen testen und den Systemzustand im Blick behalten, ohne alles dauerhaft ĂŒber Shell-Skripte pflegen zu mĂŒssen. Das Tool ist noch nicht final fertig und befindet sich aktuell in der Testphase. Die Anwendung ist derzeit deutschsprachig und auf den produktiven Betrieb unter Unraid ausgerichtet. Eine vollstĂ€ndige englische OberflĂ€che ist als nĂ€chster Schritt fĂŒr eine breitere Veröffentlichung geplant. Kernfunktionen - Backup-Jobs per Wizard anlegen und bearbeiten - UnterstĂŒtzung fĂŒr mehrere Zieltypen: Lokal, USB, SMB und SSH/Storagebox - Wiederverwendbare: USB-, SMB- und SSH-Profile mit Funktion zur ĂberprĂŒfung - VerschlĂŒsselung, Passphrase, Kompression und Retention pro Job - ZeitplĂ€ne mit Cron-Vorschau - Manueller Jobstart mit Live-Log - Benutzerverwaltung mit Rollen (Admin, Operator, Viewer) - VM- und Docker-UnterstĂŒtzung fĂŒr Jobs, bei denen Dienste vor dem Backup gestoppt bzw. VMs kontrolliert heruntergefahren und danach wieder gestartet werden sollen - VM-Warnungen ĂŒber QEMU Guest Agent vor dem Shutdown - History und Berichte fĂŒr vergangene LĂ€ufe, Status, Laufzeiten und GröĂenentwicklung - Storage-Bereich fĂŒr Repository-Tests und Borg-Checks - Browse & Restore zum Durchsuchen von Archiven und Wiederherstellen von Dateien/Verzeichnissen - Restore Tests zur regelmĂ€Ăigen PrĂŒfung, ob Wiederherstellungen technisch funktionieren - Bereich âSystemzustand & Migrationâ fĂŒr Systemchecks, Job-Checks, Migrationen und Wartung - Import/Export fĂŒr Jobs, Passphrases, Profile und Secrets (verschlĂŒsselt) - Support-Paket mit maskierten sensiblen Daten fĂŒr DiagnosefĂ€lle Systemstatus und Wartung Das Plugin zeigt nicht nur, ob der letzte Backup-Lauf erfolgreich war, sondern prĂŒft auch grundlegende Betriebsbedingungen: - Datenverzeichnis und Laufzeitpfade - Jobs-Verzeichnis - Secret-Dateirechte - CIFS-/SMB-UnterstĂŒtzung - Job-PlausibilitĂ€t - Migrationsstatus Restore im Fokus Ein Backup ist nur dann wirklich brauchbar, wenn es auch wiederhergestellt werden kann. Deshalb gibt es neben Browse & Restore auch Restore Tests, mit denen regelmĂ€Ăig geprĂŒft werden kann, ob Repository, Archiv, Passphrase und Restore-Pfad technisch zusammen funktionieren. Voraussetzungen - Unraid - Plugin - "Python 3 for Unraid" - Das Plugin prĂŒft Python-Pfad und Version auf der Unraid-Control-Page - Borg wird ĂŒber das Plugin mitgeliefert Zielgruppe Das Plugin richtet sich an Unraid-Nutzer, die BorgBackup verwenden möchten, aber ihre Jobs, Ziele, PrĂŒfungen und Restore-AblĂ€ufe nicht komplett ĂŒber Shell-Skripte verwalten wollen. Besonders interessant ist es fĂŒr Setups mit mehreren Backup-Zielen wie lokales Backup, USB-Disk, SMB-Share und Offsite-Ziel per SSH/Storagebox. Frage an die Community WĂ€re so ein Plugin fĂŒr euch interessant? Mich wĂŒrde besonders interessieren: - Nutzt ihr BorgBackup bereits auf Unraid oder eher andere Backup-Lösungen? - Welche Ziele wĂ€ren fĂŒr euch wichtig: Lokal, USB, SMB, SSH/Storagebox, Synology? - Wie wichtig wĂ€ren euch Restore-Tests und ein sichtbarer Systemstatus? - Welche Funktionen mĂŒssten aus eurer Sicht zwingend vorhanden sein, bevor so etwas in Community Applications sinnvoll wĂ€re? Hier nun noch ein paar Bilder. Dashboard (Ăbersicht und Status aller Backups) Jobs (Erstellen von neuen Backup Jobs ĂŒber den Wizzard und AusfĂŒhrung von Backups mit Live Log ansicht) Storage (Testen von Repositorys - Zugriff mit Passphrases & Manueller Check der Respoitorys in 3 Stufen Schnell, Verbose, Verify Data) History (Anzeige aller Backup lĂ€uft mit LogFile ansicht) Berichte (Statisiken des Respository bzw. der letzten lĂ€ufe) Browse & Restore (Respository durchsuchen einzelene Dateien herunterladen oder vollstĂ€ndigen Restore durchfĂŒhren) Restore Test (Automatische Testen der Respoitory auch in 3 Stufen. Level 3 prĂŒft die Checksumme von Restore und Respoitory ob die Datei korrekt wiederherstellt werden konnte) Zeigt den PrĂŒfbericht des Restore an : Einstellungen mit Benutzerveraltung, SSH / SMB und USB Profilen - Import / Export von Jobs und Passphrases (verschlĂŒsselt) usw. Hier als Video ein Funktion meiner Borg Backup UI - Backup Job erstellen & ausfĂŒhren. borg-backup-ui_kurzvideo.webm
-
[PLUGIN] Stream Viewer
-
Plugin: borg-backup-ui â Web UI for Borg Backup on Unraid (Work in Progress)
That is actually one of the reasons why I am still not fully convinced that a pure container-based approach would fit the project well. The application is not only intended to be a Borg web interface. It is also designed as an Unraid-specific backup orchestration tool that interacts quite deeply with the host system. For example, when backing up the appdata directory, the application can automatically stop running Docker containers before the backup starts and then restart them afterwards based on their configured startup priority. The same applies to VMs. The application detects currently running VMs, checks for logged-in users, sends notifications, waits for a configurable grace period, shuts the VMs down cleanly, performs the backup, and then starts the VMs again afterwards. From my current understanding, implementing this inside a container would require rather extensive host integration, including access to Docker management, libvirt, Unraid-specific commands, notifications, sockets, and potentially privileged access. At that point, the container would no longer be a simple isolated application container but would effectively become a host orchestration component with broad system-level permissions. That is why I currently see the project as something slightly different from a typical standalone web application. It is evolving more into an Unraid-native backup orchestration system that coordinates backups together with Docker containers, VMs, shares, and host-level workflows. I am still evaluating where the best architectural boundary should be, but this is one of the main reasons why I initially chose the plugin approach.
-
Plugin: borg-backup-ui â Web UI for Borg Backup on Unraid (Work in Progress)
Thanks, that makes sense. One reason I initially considered the plugin approach is that there are also existing Unraid plugins such as unBALANCE which run a background service / web UI and interact directly with the array. My thinking was similar: backup and restore operations are very closely tied to Unraid paths, shares, disks, permissions, locks, logs, and the overall NAS workflow. That said, I understand that Borg Backup UI is more like a full application than a small helper plugin, especially because it includes its own web server, Python code, and a bundled Borg binary. So maybe the better long-term architecture could be: a Docker container for the Borg UI backend/runtime a small Unraid plugin only for native UI integration, launcher/settings link, and possibly lifecycle management That would keep the actual service isolated while still offering a native Unraid user experience. I appreciate the feedback â I think this is exactly the kind of architectural discussion I was hoping for.
Thorsten
Members
-
Joined
-
Last visited