ServerBackup - CraftBukkit

Official Discord Server: https://discord.gg/ServerBackup
 
 
 
Dynamic Backups:
Introducing: Dynamic Backups [BETA]
First of all, you can save a lot of disk space with Dynamic Backups. It is designed to back up only chunks/regions of your Minecraft worlds that may have changed. If the 'DynamicBackup' feature is enabled in the config, the plugin starts to detect chunks which are being entered by players - these chunks will later be backed up. To differentiate between full Backups and Dynamic Backups, the Dynamic Backups have a "dynamic" tag in their filename. If you need to use the Backup, just paste all files into your world folder (while your server is stopped). After a restart your world is equal to the world you had at the time of the backup creation and you saved a lot of disk space in this process.

This video shows and explains the new features:

 


 

Features:

no performance impact this plugin will run every creation of a Backup in asynchronous mode, so you won't notice any impact on the server performance

automatic Backup creation (e.g. every day/every hour)
(Backups will be saved in the 'Backups' folder, which can be found in the server folder, not in the plugins folder)

ftp transfer integration for even more security of your Backups

in-game command for Backup creation

automatic deletion of old backups to save storage space

config with many setting options

can also be used to save other file/folders than world folders, e.g. you can also create a (automatic) backup of the 'plugins' folder

"backup.notification" is the permission to receive backup notifications

 


 

Commands (Permission: backup.admin):

/backup reload - reloads the plugin configuration
/backup list <page> - shows a list of 10 Backups (all are clickable, look at "/backup remove")

/backup search <search argument> <page> - shows a list of 10 Backups that contain the give search argument

/backup create <world / folder> - creates a new Backup of a specific world or folder (example: "/backup create plugins" for creating a backup of the plugins folder)
/backup create <file> - creates a new Backup of a specific file (example: "/backup create plugins/ServerBackup/config.yml" for creating a backup of the ServerBackup plugin configuration file)

/backup remove <folder> - removes an existing Backup (you can get the folder name of an Backup by clicking (in the chat) on the Backup in the Backup list - /backup list)

/backup zip <folder> - compress folder to zip file
/backup unzip <zip-file> - unzip file to folder
/backup ftp <download/upload/list> - ftp related command. Download / upload backup files to / from your ftp server or list all backups stored on your ftp server
/backup tasks - shows a list of all running backup tasks

 


 

Config:

This plugin has also a config where you can edit some things.
Explanation of the config:

AutomaticBackups - if 'true': automatic Backups are enabled and will be created every day by default. If 'false': automatic Backups are disabled and no automatic Backups will be created, but you can still use the "/backup create" command - Default: 'true'

BackupLimiter (enabling this feature will disable the feature "DeleteOldBackups") - the number of total Backups you want to keep (e.g. if you want to keep only the 5 latest Backups you must set this to '5' - older Backups will be removed to save storage space). You can disable this feature by setting it to '0', otherwise it will disable the option "DeleteOldBackups" - Default: '0'

BackupTimer - 1. BackupTimer.Days = the days on which a Backup should be created ; 2. BackupTimer.Times: the time of day on which a Backup should be created (only on the days you set on "BackupTimer.Days")

BackupWorlds - a list of all worlds for which an automatic Backup will be created - Default: (List of 'world', 'world_nether', 'world_the_end')

DeleteOldBackups - the time (in days) from which old Backups will be removed (e.g. if you set this to '5', Backups which are 5 days old or older than that will automatically be removed at the time when the automatic Backups are created) - Default: '7'

KeepUniqueBackups - keeps unique backups, no matter how old there are (e.g. there is a world / folder which you only backed up ones. This folder will not be deleted automatically, because it is the only one.) This feature will always keep the newest unique backup - Default: 'false'

UpdateAvailabeMessage - notifies you whenever a newer version of this plugin is available. It is highly recommended to leave this option set to 'true' to be aware of new feature and security updates - Default: 'true'

BackupDestination - the file location where your backups are stored - Default: 'Backups//'

SendLogMessages - sends information about zipping/unzipping files in player chat when using the command "/backup zip" or "/backup unzip" - Default: 'false'

 


 

Partner:
Thanks to my new partner ZAP-Hosting, the future development of this plugin is assured. Check out their stable servers and use the code "Seblii-7366" to save 20% and support this project.

partner

 

Statistics:
Statistics (provided by bStats) are included since version 2.6.0

statsTotal Backups: over 40 TB of backups are managed by this plugin (2nd January 2023)

 

For more statistics *click here*


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    818788
  • Created
    Jan 27, 2023
  • Last Released File
    Never
  • Total Downloads
    443
  • License

Categories

Members

Recent Files