Nextcloud app · ncbackup 1.3.3 · nc-backup 1.8 & 2.x
NC Backup for Nextcloud
Optional: start a backup from Nextcloud (destination and schedule). Restore stays in the nc-backup web UI – not in the cloud.
Versions & Ubuntu
App 1.3.3 (Nextcloud 28–40) talks to the same nc-backup API for 1.8 and 2.x.
- nc-backup 2.1.1 – current for Ubuntu 26.04 LTS, also runs on Ubuntu 24.04
- nc-backup 1.8.3 – Ubuntu 24.04 LTS only, not Ubuntu 26.04
The app does not replace the service: web UI on port 42173 must be running.
What it does – and what it does not
- Start backup, destination and schedule – NC Backup icon and Settings → Administration → NC Backup
- No restore – only the web UI at
http://SERVER:42173 - API:
/api/backup,/api/status,/api/targets(Bearer /X-NC-Backup-Token) - Admins only · not in the Nextcloud App Store
Download
ZIP ncbackup-1.3.3.zip – folder ncbackup/.
Also in the Debian package under /usr/share/nc-backup/nextcloud-app/ncbackup.
Install (native)
unzip ncbackup-1.3.3.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 # if “not compatible”: sudo -u www-data php /var/www/nextcloud/occ app:enable --force ncbackup
Install (Docker)
docker exec -u www-data <nextcloud-container> php occ app:enable --force ncbackup
In settings use the host LAN IP, not 127.0.0.1 inside the container.
Setup
- nc-backup web UI running:
systemctl status nc-backup-web - Access key from the web UI or
/etc/nc-backup/web-token - Nextcloud: Settings → Administration → NC Backup – URL + key
- NC Backup icon: choose target, start backup
sudo -u www-data php /var/www/nextcloud/occ config:system:set allow_local_remote_servers --value=true --type=boolean
License
App and service: AGPL-3.0-or-later · free · optional PayPal donation
Nextcloud updater note: Because the app is not in the App Store, Nextcloud may show “no compatible version” during a server upgrade. Locally it supports Nextcloud 28–40. After upgrading, re-enable with occ app:enable ncbackup (or --force) if needed.