The easiest way to backup and restore your Nextcloud instance - no technical knowledge required!
This beginner-friendly application was designed to make Nextcloud backup and restore operations simple and stress-free. Whether you're a complete beginner or an experienced user, this tool handles everything for you:
✅ Automated Docker Installation - No need to install Docker manually
✅ Encryption Tools Setup - Automatically installs GPG/encryption software when needed
✅ Step-by-Step Wizard - Clear, easy-to-follow interface guides you through every step
✅ Minimal User Input - Just a few clicks to complete backup or restore operations
✅ Smart Automation - Detects your system configuration and handles technical details automatically
Traditional Nextcloud backup and restore requires:
- 🔧 Manual Docker installation and configuration
- 🔒 Setting up encryption tools (GPG4Win on Windows, etc.)
- 📝 Complex command-line operations
- 💻 Technical knowledge of databases, containers, and file systems
With this app, you get:
- 🚀 One-Click Setup - The app installs everything you need automatically
- 🎯 Clear Visual Interface - No command-line knowledge required
- 🛡️ Secure by Default - Encryption is easy to enable with built-in setup
- 🌐 Remote Access - Optional Tailscale integration for accessing your backups from anywhere
- ⏰ Scheduled Backups - Set it and forget it with automated backup schedules
- Complete Nextcloud Backup & Restore: Full backup and restoration of your entire Nextcloud instance
- Automated Setup: Installs Docker, encryption tools, and all dependencies automatically
- Database Backup: Automated database backup and restoration
- File Backup: Comprehensive file and directory backup capabilities
- Encrypted Backups: Easy-to-enable encryption for secure storage
- Cloud Storage: Manage cloud storage backups efficiently
- Tailscale Integration: Secure remote access to your Nextcloud instance from anywhere
- Scheduled Backups: Set up automatic backups on a schedule
- User-Friendly GUI: Intuitive graphical interface - no command-line needed
- Cross-Platform: Works on Windows, Linux, and other operating systems
Total Time: Less than 5 minutes from download to your first backup or restore!
- Download the latest release from the Releases page
- Double-click the downloaded file to run it
- Follow the wizard - It will:
- ✅ Check if Docker is installed (and install it for you if not)
- ✅ Install encryption tools if you want encrypted backups
- ✅ Guide you through backup or restore with clear instructions
- ✅ Show real-time progress so you know it's working
That's it! No technical knowledge, command-line skills, or manual configuration required.
- Automated Installation: The app handles installing Docker, GPG encryption tools, and any other dependencies
- Smart Detection: It checks what's already on your system and only installs what's missing
- Clear Instructions: Every step has helpful tooltips and descriptions
- Beginner-Friendly: Designed for people who have never used Docker or command-line tools
- Safe Defaults: You can accept the default options and everything will work correctly
- Error Prevention: The app validates your input and prevents common mistakes
- Windows: Downloads and installs Docker Desktop automatically
- Linux: Uses package managers to install Docker with one click
- Configuration: Sets up Docker with optimal settings for Nextcloud
- Automatic Detection: Checks if GPG is installed on your system
- One-Click Install: Downloads and installs GPG4Win on Windows (or equivalent on other systems)
- Secure Setup: Configures encryption with strong defaults
- Optional: You can skip encryption if you don't need it
- Automatic: Handles all Docker container operations
- Smart: Detects existing Nextcloud containers
- Safe: Stops and starts containers safely during backup/restore
- No Commands: All Docker operations happen in the background
- Supported: MySQL/MariaDB, PostgreSQL, SQLite
- Automatic: Detects your database type
- Secure: Safe backup and restore of all database data
- No Manual Dumps: Everything is automated
Comprehensive documentation is available in the docs/ directory:
- Feature guides
- Implementation summaries
- Visual mockups and comparisons
- Developer guides
- User guides
If you want to contribute to the project or run from source:
-
Clone the repository:
git clone https://github.com/zubairadair-commits/nextcloud-restore-gui.git cd nextcloud-restore-gui -
Install dependencies (optional - only needed for testing):
pip install -r requirements.txt
-
Run from source:
python src/nextcloud_restore_and_backup-v9.py
-
Run tests:
python -m pytest tests/
For more details, see the docs/DEVELOPER_GUIDE.md file.
Experience the simplicity and power of Nextcloud Restore GUI through these screenshots. Each page is designed to be intuitive and beginner-friendly, so anyone can confidently protect and restore their Nextcloud data with just a few clicks.
Your starting point. Instantly access all major features from a clean and clear dashboard.
Create a fresh Nextcloud environment with guided setup. The wizard makes configuration effortless.
Restore your Nextcloud data easily. The restore wizard provides step-by-step guidance and removes technical hurdles.
Automate backups with simple scheduling controls. Set your preferred intervals and let the app handle the rest.
View and manage your backups. Instantly see when backups occurred, their size, and status. Restore or delete with a click.
Enable secure remote access using Tailscale. Connect to your instance from anywhere, with easy setup and clear status indicators.
Contributions are welcome! Please feel free to submit a Pull Request.
nextcloud, backup, restore, nextcloud-backup, nextcloud-restore, database-backup, file-backup, cloud-storage, python, gui, automation, utility, cloud-app, windows
See LICENSE file for details.





