Luzid Backup to Nextcloud
·
Upload WordPress backup files to Nextcloud via WebDAV, with optional rotation and retention management.
Luzid Backup to Nextcloud uploads your existing WordPress backup files to a Nextcloud folder via WebDAV.
It is designed for two main workflows:
- Automate offsite copies: upload backup archives on a schedule (WordPress Cron).
- Manual runs + monitoring: start uploads manually and follow progress + logs.
Typical use cases:
- Keep an offsite copy of backup archives generated by popular backup plugins.
- Upload backups to a structured Nextcloud folder (per source, per domain).
- Reduce storage usage with optional rotation (keep only the last N backup sets per source).
Core concepts:
- Sources – each source represents a folder where backup files are created (UpdraftPlus, BackWPup, WPvivid, All-in-One WP Migration, Duplicator, or custom).
- Upload – the plugin scans sources for backup files and uploads them to Nextcloud via WebDAV PUT.
- Streaming – files larger than 2 MB are uploaded via cURL streaming (reads from disk, never loads the entire file into RAM). This prevents memory and timeout issues on shared hosting.
- Schedule – optional daily/weekly/monthly runs at a fixed time (WordPress Cron; traffic-dependent).
- Rotation – keep the newest N backup sets and remove older ones on Nextcloud.
- Email Reporting – get notified on successful or failed transfers.
Features
- Nextcloud WebDAV connection with one-click Save & Test
- Password field with visibility toggle and browser autofill protection
- Multiple backup sources (known plugins + custom folders)
- File filters by extension
- Streaming uploads for large files (low RAM usage)
- Manual upload with progress modal
- Scheduled runs: Daily, Weekly, or Monthly (WordPress Cron)
- Email notifications for successful/failed transfers
- Log viewer with clear function
- Rotation / retention (keep last N backup sets)
- Context-aware action buttons per tab
- German and English admin UI with integrated How-To guide
Usage
1. Setup (connection)
- Fill in WebDAV URL, username, app password, and remote folder.
- Click Save & Test – this saves settings and tests the connection in one step.
2. Backup Sources
- Switch to the Backup Sources tab.
- Enable one or more sources (paths and extensions are pre-filled).
- Click Save Settings.
3. Manual Upload
- Click Start Manual Upload (available once a source is enabled).
- A progress modal shows the upload status.
4. Schedule + Rotation
- Enable the schedule, choose frequency and time, then save.
- Enable rotation and choose how many backup sets to keep.
License
This plugin is licensed under the GNU General Public License v2.0 or later.
