nc-backup 2.0 · Ubuntu 26.04 LTS · AGPL-3.0

Nextcloud Backup

Aktuell: Version 2.1.1 für Ubuntu 26.04 LTS (Resolute) – läuft auch auf Ubuntu 24.04. Kostenlose Backup-Software für Nextcloud auf Raspberry Pi (ARM) und Intel/AMD. Inkrementelle Sicherungen mit restic (Datenbank-Dump, config.php und Datenverzeichnis), Web-Oberfläche und GTK4-Desktop-GUI, systemd-Timer und Restore in der Web-UI. Optional eine Nextcloud-App zum Starten einer Sicherung.

Warum 2.0?

Unter Ubuntu 26.04 LTS (Resolute) gibt es das Paket policykit-1 nicht mehr (no installation candidate). Die GUI braucht Polkit für Root-Aktionen – deshalb hängt 2.0 an polkitd und pkexec. Beide Pakete gibt es auch unter Ubuntu 24.04, daher läuft 2.0 dort ebenfalls.

2.1.1 (aktuell): Update-Cache zeigt nach einem Paket-Upgrade nicht mehr die alte Versionsnummer in der Web-UI.

2.1.0: In der Web-UI einzelne Dateien aus einem Restic-Snapshot holen (z. B. ein Foto), ohne die laufende Nextcloud zu überschreiben. Ablage unter /var/lib/nc-backup/exports/, optional Download.

2.0.3 behebt den Fehler, dass die Nextcloud-App beim Starten einer Sicherung mit 400 JSON-Objekt erwartet scheiterte (leerer Body als []). App 1.3.3 sendet {}.

2.0.1 behebt den Absturz der Desktop-GUI unter Ubuntu 26.04 (Gio.ApplicationFlags.DEFAULT gibt es in neueren GLib/PyGObject nicht mehr).

2.0.2 liest den Nextcloud-Datenbank-Socket korrekt (localhost:/run/mysqld/mysqld.sock), sonst schlägt mysqldump fehl.

Version 1.8.3 (JSON-Fix für die Nextcloud-App, wie 2.0.3) bleibt zum Download – siehe unten. 1.8.3 enthält denselben API-Fix gegen 400 JSON-Objekt erwartet. Version 1.8.3 läuft nur unter Ubuntu 24.04 LTS, nicht unter Ubuntu 26.04.

Kostenlos & Open Source

Das Programm ist komplett kostenlos und unter der GNU AGPL 3.0 (oder neuer) veröffentlicht – dieselbe Lizenzfamilie wie Nextcloud. Sie dürfen es nutzen, weitergeben und anpassen.

Wer die Weiterentwicklung unterstützen möchte, kann freiwillig spenden – ohne Pflicht, ohne Lizenzschlüssel:

Funktionen

Nextcloud-App

Optional und nicht im Nextcloud-App-Store. Die App ncbackup muss per SSH in den Ordner apps/ und mit occ aktiviert werden. Die Web-UI reicht für Backup und Restore; die App startet nur Sicherungen.

Hinweis zum Nextcloud-Updater: Weil die App nicht im App Store liegt, kann Nextcloud beim Server-Update „keine kompatible Version“ anzeigen. Lokal ist sie für Nextcloud 28–40 freigegeben. Nach dem Update ggf. mit occ app:enable ncbackup (oder --force) wieder aktivieren.

Anleitung: App in Nextcloud installieren

App-ZIP 1.3.3

Download 2.1.1

Debian-Paket (empfohlen, Ubuntu 26.04 und 24.04): nc-backup_2.1.1-1_all.deb

sudo dpkg -i nc-backup_2.1.1-1_all.deb
sudo apt -f install
# Browser: http://SERVER-IP:42173

Quellcode: github.com/MarkusFroendhoff/nc-backup · Download-Archiv: nc-backup-2.1.1-source.tar.gz · oder mit sudo ./scripts/install-ubuntu.sh installieren.

Ausführliche Anleitung (Port, systemd, Firewall, Nextcloud-App) →

Ältere Version

Version 1.8.3 läuft nur unter Ubuntu 24.04 LTS, nicht unter Ubuntu 26.04.

Nur verwenden, wenn Sie bewusst bei 24.04 bleiben und 2.0 nicht wollen. Unter 26.04 fehlt policykit-1 – 1.8.3 lässt sich dort nicht sauber installieren.

Debian-Paket 1.8.3: nc-backup_1.8.3-1_all.deb
Quellcode 1.8.3: nc-backup-1.8.3-source.tar.gz

sudo dpkg -i nc-backup_1.8.3-1_all.deb
sudo apt -f install

Noch einmal: Version 1.8.3 unterstützt nur Ubuntu 24.04 LTS, nicht Ubuntu 26.04.

Web-Server

Es wird kein nginx/Apache benötigt. Die Oberfläche läuft über einen HTTP-Server der Python-Standardbibliothek, gesteuert von systemd (nc-backup-web, ExecStart=/usr/bin/python3 -m nc_backup_web).

Der Installer legt – falls UFW vorhanden ist – eine Regel allow 42173/tcp an. UFW selbst wird nicht automatisch aktiviert.

Nach der Installation ist der Dienst aktiv und startet beim Boot neu. Details: Port & systemd.

Hinweise

Backup-Ziele (USB, SMB, NFS) müssen auf dem Server gemountet sein. Ein leerer Ordner unter /mnt/… ist kein Netzlaufwerk.

Lizenz: AGPL-3.0-or-later · Keine Gewähr für Datenverlust – Backups bitte prüfen (z. B. restic-Snapshots / Restore-Test).