Nextcloud-App · ncbackup 1.0.0 · ab nc-backup 1.7
NC Backup für Nextcloud
Admin-App: eine Sicherung starten aus den Nextcloud-Einstellungen. Wiederherstellung bleibt bewusst in der nc-backup-Web-GUI – nicht in der Cloud-Oberfläche.
Was die App macht – und was nicht
- Nur Backup starten – Button in Einstellungen → Verwaltung → NC Backup
- Kein Restore – Wiederherstellung nur in der Web-GUI unter
http://SERVER:42173(Master-Passwort) - Spricht nur
POST /api/v1/backupundGET /api/v1/statusan – kein Restore-Endpunkt - Nur für Administratoren
- Nextcloud 28–32 · braucht den Dienst nc-backup 1.7.1 (Web-GUI muss laufen)
Download
ZIP ncbackup-1.0.0.zip – Inhalt ist der Ordner ncbackup/ (so erwartet ihn Nextcloud).
Die App steckt auch im Debian-Paket: nach der Installation von nc-backup unter /usr/share/nc-backup/nextcloud-app/ncbackup.
Installation (nativ)
ZIP entpacken und den Ordner ncbackup nach apps/ legen, dann aktivieren:
unzip ncbackup-1.0.0.zip sudo cp -a ncbackup /var/www/nextcloud/apps/ sudo chown -R www-data:www-data /var/www/nextcloud/apps/ncbackup sudo -u www-data php /var/www/nextcloud/occ app:enable ncbackup
Pfad zu Nextcloud und occ anpassen, falls die Installation woanders liegt.
Installation (Docker)
Den Ordner ncbackup ins Nextcloud-apps-Verzeichnis des Containers bzw. Volumes kopieren, danach:
docker exec -u www-data <nextcloud-container> php occ app:enable ncbackup
Container-Namen mit docker ps prüfen.
Einrichtung
- nc-backup 1.7 muss laufen:
systemctl status nc-backup-web· Browserhttp://SERVER-IP:42173 - In der Web-GUI unter Einstellungen Neues API-Token erzeugen. Der Klartext wird nur einmal angezeigt – danach speichert nc-backup nur den Hash.
- In Nextcloud: Einstellungen → Verwaltung → NC Backup
- URL eintragen:
- Nativ, dieselbe Maschine:
http://127.0.0.1:42173 - Nextcloud in Docker:
http://172.17.0.1:42173oder die LAN-IP des Hosts (http://192.168.x.x:42173).127.0.0.1im Container ist nicht der Host.
- Nativ, dieselbe Maschine:
- Token einfügen, speichern, Backup jetzt starten.
Nextcloud blockiert lokale URLs oft. In config.php ggf. setzen:
'allow_local_remote_servers' => true,
Sicherheit
- Restore geht nicht über die App – nur über die Web-GUI mit Master-Passwort.
- Token: nc-backup speichert den SHA-256-Hash in
/etc/nc-backup/config.json. Nextcloud speichert das Token in der App-Config (nur Admins). - Aufruf im LAN/lokal mit
Authorization: Bearer …(oder HeaderX-NC-Backup-Token). Ohne gültiges Token: HTTP 401.
Die App ist kein Ersatz für nc-backup – sie löst nur eine bereits konfigurierte Sicherung aus.
Lizenz
App: AGPL-3.0 · Dienst nc-backup: GPL-3.0-or-later · kostenlos · freiwillige Spende via PayPal