SmartBackups

SmartBackups is a GUI-based backup and rollback system

76

SmartBackups

%%MD0%%

🔒 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%%

ADS