• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Professional Backup Infrastructure for Minecraft Servers
✨
Lightweight • ⚡
Asynchronous • ️
Production Ready
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
ggBackup is a modern backup infrastructure designed for reliable Minecraft server environments.
Instead of simple file-copy scripts, ggBackup runs backups using a
fully asynchronous execution system with a
clean layered architecture.
This ensures backups run safely in the background while your server stays fully operational. ✅
Developed and maintained by
Glesel-Group.
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
✨ Core Features ✨
➤
Fully Asynchronous Backup Engine ✅
➤
Profile-Based Configuration System ✨
➤
Exact Time & Weekday Scheduling ⏰
➤
Automatic Backup Rotation ⚡
➤
Adjustable ZIP Compression (0–9) ✅
➤
World, Plugin & Custom Path Support
➤
Intelligent Restore System ️
➤
Multi-Language Support (EN / DE)
➤
Countdown Broadcast Before Backups ⏱️
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Restore System
➤ Full Server Restore
➤ Selective World Restore
➤ Plugin Restore (JAR + Data Folder) ⚙️
➤ Automatic .old Safety Backups ️
➤ Metadata-Based Intelligent Recovery
Reliable restore functionality is one of the main design goals of ggBackup.
Backups are only useful if restores work reliably. ✅
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
⚡ Performance & Stability ⚡
➤ Zero Main-Thread Blocking
➤ Race-Condition Prevention
➤ TPS-Aware Execution
➤ Smart Thread-Pool Management
➤ Zip-Slip Protection
➤ Graceful Shutdown Handling
Designed for long-running servers where stability matters.
Infrastructure you can trust.
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
⏱️ Backup Performance ⏱️
Backup duration depends on world size, storage speed, and server hardware.
Example production backup:
6 GB backup size
⏱️ ≈ 2 minutes 30 seconds runtime
Backups run asynchronously — server stays responsive during the entire process.
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
️ System Requirements ️
☕ Java 17 or newer (Recommended: Java 21)
Paper / Spigot 1.21+
Minimum 2 GB RAM allocated
⚠ Servers with only 1 GB RAM may experience instability during backups.
For larger servers or multiple worlds:
4 GB+ RAM recommended ️
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Commands
Alias: `/bu` or `/bkup`
➤
/backup start [profile] ✅ Start a manual backup
➤
/backup profiles ✨ List all backup profiles
➤
/backup list [profile] ⚡ Show backups of a profile
➤
/backup status ⏱️ Check current backup status
➤
/backup next ⏱️ Time until next scheduled backup
➤
/backup restore <name> ✅ Restore a backup
➤
/backup reload ⚡ Reload plugin configuration
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
️ Permissions ️
➤
ggbackup.* Full access
➤
ggbackup.use ✅ Basic usage
➤
ggbackup.start ⚡ Start manual backups
➤
ggbackup.list List backups
➤
ggbackup.status ⏱️ View backup status
➤
ggbackup.next ⏱️ Show next scheduled backup
➤
ggbackup.restore ️ Restore backups
➤
ggbackup.reload Reload configuration
➤
ggbackup.notify Receive notifications
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
⚙️ Installation ⚙️
1️⃣ Place ggBackup.jar into the plugins folder
2️⃣ Restart the server
3️⃣ Configure config.yml
4️⃣ ✅ Done
No additional dependencies required.
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
Statistics
This plugin is still new, so stats are just getting started.
Be part of ggBackup's journey and help it grow! ✨
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
★ Support & Donations ★
Join our Support Discord:
If you like this project and want to support further development,
consider leaving a donation.