SmartBackups
SmartBackups is a GUI-based backup and rollback system
SmartBackups
🔒 SmartBackups
safe, simple, and accessible for everyone is a plugin that provides a safe, simple, and accessible for everyone, designed to be safe, simple, and accessible for everyone.
No complex commands: everything is managed through `/backups` and clickable menus.
---
✨ Main Features
📦 Automatic & Manual Backups
- Automatic backups every X minutes (configurable) - Manual backup with `/backups create` - ZIP compression - Automatic rotation (keeps only the last N backups)
---
🧭 Full Graphical Interface (GUI)
- `/backups` opens the main menu - Clean and intuitive menus: - ➕ Create backup - 📄 List backups - 🔄 Rollback - 🌍 Language (FR / EN)
No command memorization required.
---
🔄 Safe Rollback (REAL RESTORE)
- GUI list of actually restored from the ZIP - Click a backup → actually restored from the ZIP - Confirm → - server restarts - files are actually restored from the ZIP - worlds, plugins, and configs are cleanly replaced
⚠️ No hot rollback → zero risk of corruption.
---
🌍 Built-in Language System
- French by default - English available - Toggle via menu or command:
``` /backups lang fr /backups lang en ``` - All messages are customizable in `config.yml`
---
🧱 Default Backup Content
- `world` - `world_nether` - `world_the_end` - `plugins` - `server.properties` - `bukkit.yml` - `spigot.yml` - `paper.yml`
➡️ Fully configurable in `config.yml`
---
🧠 Why SmartBackups?
- ✔️ Easy-to-use GUI for admins - ✔️ No dependencies - ✔️ Paper 1.21.x compatible - ✔️ Safe (anti-corruption & Zip-Slip protection) - ✔️ Perfect for public or private servers
---
📜 Commands
| Command | Description | |--------|------------| | `/backups` | Open main menu | | `/backups create` | Create a backup | | `/backups list` | List backups | | `/backups rollback` | Open rollback menu | | `/backups lang fr/en` | Change language |
---
🔐 Permissions
| Permission | Description | |----------|-------------| | `smartbackups.use` | Access the menu | | `smartbackups.create` | Create backups | | `smartbackups.rollback` | Restore backups |
---
⚠️ Important
For automatic restart to work, Paper must have a `restart-script` configured. Otherwise, the plugin will shut down the server and you must restart it manually.
---
📦 Installation
1. Download the `.jar` 2. Put it into `/plugins` 3. Start the server 4. Use `/backups` %%MD0%%