UltraBackup

A paper/spigot plugin to backup your minecraft server.

104

Quick challenge

How far can you run before the mobs catch you?

UltraBackup

UltraBackup - Minecraft Server Backup Plugin

A comprehensive Minecraft Bukkit/Spigot/Paper plugin for automated server backups with cloud upload support (Google Drive, SFTP, FTP).

(By default google drive is active in config.yml) Supports Paper/spigot 1.8-1.21.

📋 Features

- ✅ Automatic World Saving - Saves all worlds before backup - ✅ Progress Tracking - Real-time backup progress updates - ✅ Cloud Upload Support: Google Drive (OAuth 2.0) SFTP FTP - ✅ Restore System - Easy backup restoration - ✅ Exclusion List - Exclude specific files/folders - ✅ Async Operations - Non-blocking backups

📦 Installation

1. Download UltBackup.jar 2. Place it in your plugins/ folder 3. Restart your server 4. Configure plugins/UltBackup/config.yml

🎮 Commands

/backup - Create a backup

Permission: ultbackup.backup

/backup login - Start Google Drive OAuth

Permission: ultbackup.login

/backup code <CODE> - Complete Google Drive OAuth

Permission: ultbackup.login

/restore <backup-file> - Restore a backup

Permission: ultbackup.restore

Schedules a backup restoration. Server will automatically shut down to perform the restore. /restore backup-2024-12-16_19-30-45.zip

⚠️ WARNING: This will:

Shut down the server immediately

Replace all server files with the backup

You must manually restart the server after

🔄 Complete Usage Flow

First Time Setup (Google Drive)

Install the plugin and configure config.yml

Set up Google Drive credentials (follow steps above)

Restart your server

Run: /backup login

Click the link and authorize in your browser

Copy the code from Google

Run: /backup code <YOUR_CODE>

Success! You'll see: "Google Drive linked successfully!"

Run your first backup: /backup

Regular Backup /backup

What happens:

Server saves all worlds

Disables auto-save temporarily

Counts total files

Shows progress: "Backup progress: 25%"

Creates ZIP file in backups/ folder

Uploads to Google Drive (if enabled)

Deletes old backups (keeps last 10 by default)

Re-enables auto-save

Shows: "Backup completed: backup-2024-12-16_19-30-45.zip"

Restore a Backup

/restore backup-2024-12-16_19-30-45.zip

⚠️ Server will shut down immediately!

On next server start, the backup will be automatically restored.

Wiki link (including Google Drive steps)

Wiki

ADS