
SevenZipBackup
The very first 7-zip backup plugin for Minecraft server. Saving up to 50% of drive storage copmparing to zip archives!

SevenZipBackup
The very first 7-zip backup plugin for Minecraft server.
Hard drive died? Server hosting provider stopped? Accidentally deleted?
SevenZipBackup is a plugin that aims to provide an extra layer of security to your data by backing it up remotely.
Minecraft world files are numerous and fragmented, making them ideal for solid compression.So we use 7-zip to create backups for your server!
Features
- Saving up to 50% of your drive space using 7z archive with LZMA2!
- Async backup creation, create multiple backups at the same time!
- You can also upload backups to Google Drive, OneDrive, Dropbox, (S)FTP server or S3 compatible api.
- Backup any files or folders for your Minecraft server.
- Automatically purges backups locally and remotely according to a specified amount.
- Fully configurable backup interval and custom schedule.
Requirements
General Requirements
- Java 8 or higher
- Java 21 or higher recommended for compressing performance!
Platform Specific Requirements
- Bukkit/Spigot/Paper/Purpur
- Minecraft 1.8 - 1.21.X
Basic Setup
- Download the plugin and copy it to the
pluginsfolder on your server. - Restart your server.
- Edit your
config.ymlinplugins/SevenZipBackupfolder and reload plugin.
Commands
- /7zbackup backup *Backup immediately
- /7zbackup linkaccount *Bind your cloud drive account
- /7zbackup reloadconfig *Reload plugin config
- /7zbackup test *Running a test for backup tasks
- /7zbackup update *Hot update plugin
- /7zbackup nextbackup *Get next backup scheduled time
- /7zbackup status *Check backup status
- /7zbackup unlinkaccount *Unbind your cloud drive account
- /7zbackup v *Check plugin and environment version
Permissions
- 7zbackup.backup Create, test and upload backips
- 7zbackup.getBackupStatus Check backup status
- 7zbackup.getNextBackup Get next backup scheduled time
- 7zbackup.reloadConfig Reload plugin config
- 7zbackup.linkAccounts Bind your cloud drive account
Configurations
Change messages translations
- Check GITHUB and find YOUR-LANGUAGE.yml.
- Copy the content and replace them in intl.yml.
- Reload the plugin.
Local
Change local-keep-count in the config.yml to set the number of backups to keep locally. Set to -1 to keep an unlimited number of backups locally.
Once you have completed the above instructions, backups will run automatically every hour by default.
Google Drive
Simply run /7zbackup linkaccount googledrive and follow the on-screen instructions.
OneDrive
Simply run /7zbackup linkaccount onedrive and follow the on-screen instructions.
DropBox
Simply run /7zbackup linkaccount dropbox and follow the on-screen instructions.
