Incompatible version changes
paragraphPermissions
section to see the changesCommands
section to see changes/backuper backup
command (/backuper backup <storage>
)backup.backupPeriod
option. To disable automatic backups change backup.autoBackup
optionbackup.backupTime
optionbackup.afterBackup
optionlocal.maxBackupsNumber
/ftp.maxBackupsNumber
/sftp.maxBackupsNumber
/googleDrive.maxBackupsNumber
local.maxBackupsWeight
/ftp.maxBackupsWeight
/sftp.maxBackupsWeight
/googleDrive.maxBackupsWeight
To set up FTP/GOOGLE DRIVE/SFTP storage check the Configuration
section below
To configure the plugin, it is best to look at the full Configuration
section, there are many useful options there
Configuration/GOOGLE DRIVE storage settings
section)/backuper account googleDrive link
commandAuto backup
- (true/false) - Enables automatic backups once at a specified interval (when disabled, backups will only run on the /backuper backup
command)Backup File Name Format
- (Date Time format) - Set a format for backup file names (see java.time docs). It must contain information about both time and dateAdd directory to backup
- (List of paths) - Full directory paths to folders/files that you want to be backed up. World folders will be backed up automatically, so you do not need to specify world folders there (For example you can specify "plugins", "config"). You can also specify all files with "*".Exclude Directory From Backup
- (List of paths) - Full directory paths to folders/files that you want to be excluded from backup. If you want to backup everything from the folder1 except some folder1/file1 you can specify folder1 in addDirectoryToBackup
and folder1/file1 in excludeDirectoryFromBackup
. (The backupsFolder
directory will be excluded automatically to prevent the loop)Backup period
- (>= 1 Minutes or -1) - The period after which the server will make automatic backups (To change this value you need to set backupTime
to -1 and autoBackup
to true)backup time
- (0 - 23 or -1) - Fixed backup time. Automatic backups will be made at this time every day. (backupPeriod
will be automatically set to 24 hours). -1 to disable backup time fixationDelete broken backups
- (true/false) - Sometimes errors may occur while creating a backup. When this option is enabled, such backups will be deletedSkip duplicate backup
- (true/false) - Backup will only occur if the world has been changed since the last backup. If the world has not been changed, this backup cycle will be skipped. AfterBackup
will be executed anywayAfter backup
- (NOTHING/STOP/RESTART) - What will the server do after an automatic backupSet worlds read only
- (true/false) - (True recommended) The backuper will mark all world folders as Read Only to prevent folder changing that may cause the backup crash. True value may cause access denied errors during the backup (you should just ignore that)Enabled
- (true/false) - Enable local storage to use it via the BackuperAuto Backup
- (true/false) - With automatic backup, backups will be saved to specified local storage. Works only if local.enabled: true
and backup.autoBackup: true
Backups folder
- (Path) - Full directory where backups will be storedMax backups number
- (>= 1 or 0) - Maximum number of backups to be kept in local storage (0 - unlimited)Max backup weight
- (>= 1 or 0) - Maximum weight of backups that will be stored in local storage (MB) (0 - unlimited)Zip archive
- (true/false) - Do you want to store backups in ZIP archives in local storage?Zip compression level
- (0 - 9) - archive compression level. A higher value may reduce file size, but may also increase the time required to archive and decompressEnabled
- (true/false) - Enable GOOGLE DRIVE storage to use it via the BackuperAuto Backup
- (true/false) - With automatic backup, backups will be saved to specified local storage. Works only if googleDrive.enabled: true
and backup.autoBackup: true
Backups folder ID
- (ID) - GOOGLE DRIVE folder ID where backups will be storedCreate Backuper Folder
- (true/false) - Do you want the Backuper to create its own folder in specified in backupsFolderId
directory to store backups thereMax backups number
- (>= 1 or 0) - Maximum number of backups to be kept in GOOGLE DRIVE storage (0 - unlimited)Max backup weight
- (>= 1 or 0) - Maximum weight of backups that will be stored in GOOGLE DRIVE storage (MB) (0 - unlimited)Token Folder Path
- (Path) - Directory where you want to store your Google authentication tokensEnabled
- (true/false) - Enable FTP storage to use it via the BackuperAuto Backup
- (true/false) - With automatic backup, backups will be saved to specified FTP server. Works only if ftp.enabled: true
and backup.autoBackup: true
Backups folder
- (Path) - FTP server directory where backups will be storedPath separator symbol
- (Symbol) - Path separator symbol used on FTP SERVER. For example /
on UNIX systems and \
on windowsMax backups number
- (>= 1 or 0) - Maximum number of backups to be kept on FTP server (0 - unlimited)Max backup weight
- (>= 1 or 0) - Maximum weight of backups that will be stored on FTP server (MB) (0 - unlimited)ZIP archive
- (true/false) - Do you want to store backups in ZIP archives on FTP server?ZIP compression level
- (0 - 9) - archive compression level. A higher value may reduce file size, but may also increase the time required to archive and decompressAddress
- (Address) - FTP server addressPort
- (Port) - FTP server portUsername
- (Username) - FTP server username to use for authenticationPassword
- (Password) - FTP server password to use fot authenticationEnabled
- (true/false) - Enable SFTP storage to use it via the BackuperAuto Backup
- (true/false) - With automatic backup, backups will be saved to specified SFTP server. Works only if sftp.enabled: true
and backup.autoBackup: true
Backups folder
- (Path) - SFTP server directory where backups will be storedPath separator symbol
- (Symbol) - Path separator symbol used on SFTP SERVER. For example /
on UNIX systems and \
on windowsMax backups number
- (>= 1 or 0) - Maximum number of backups to be kept on SFTP server (0 - unlimited)Max backup weight
- (>= 1 or 0) - Maximum weight of backups that will be stored on SFTP server (MB) (0 - unlimited)Address
- (Address) - SFTP server addressPort
- (Port) - SFTP server portAuth type
- (password/key) - SFTP server authentication typeUsername
- (Username) - SFTP server username to use for authenticationPassword
- (Password) - SFTP server password to use fot authenticationKey file path
- (Path) - Local path to key file if authType: key
Use known hosts file
- (true/false) - Do you want to specify local knownHostsFile?Known hosts file path
- (Path) - Path to local knownHostsFile if useKnownHostsFile: true
Alert time before restart
- (> 0 or -1) - A notification about the server restart will be sent to all players on the server alertTimeBeforeRestart
seconds before the restart. -1 to disable notificationsAlert only server restart
- (true/false) - Notifications will be sent only if the server will be restarted or stopped after the backupAlert backup message
- (String) - Backup alert message. (%d is a seconds number placeholder)Alert backup restart message
- (String) - Backup and restart alert message. (%d is a seconds number placeholder)Size cache file
- (Path) - Backup size cache file pathCheck updates
- (true/false) - Check for new versions of the Backuper to stay up to dateBetter logging
- (true/false) - Better logging (Some statistic and other information for debugging, you probably don't need it)storage
argument is responsible for the storages such as local, GOOGLE DRIVE, FTP, SFTP. To use these arguments storages must be enabled. The separator sign to use multiple storages at one command is -
. (Example: local
, ftp-googleDrive
, local-ftp-sftp
)service
argument is responsible for the storage provider services such as GOOGLE DRIVE. To use these arguments corresponding storages must be enabled/backuper backup <storage> <stopRestartServer>
- Command to backup the server manually. The stopRestartServer
argument means what the server will do after restart. The stopRestartServer
argument can be stop
or restart
, also you can use it without an argument/backuper backup <storage> <delay> <stopRestartServer>
- Command to backup the server manually with a delay (delay in seconds > 0). stopRestartServer
and storage
arguments are the same as in command above and it is also optional/backuper list <storage>
- Command to view the list of backups (click on a backup to open its menu)/backuper menu <storage> <backupName>
- Command to open the menu of the specified backup/backuper menu <storage> <backupName> delete
- Command to delete the specified backup/backuper menu <storage> <backupName> toZIP
- only for LOCAL storage - Command to convert the specified backup to a ZIP archive/backuper menu <storage> <backupName> unZIP
- only for LOCAL storage - Command to convert the specified backup from a ZIP archive to a folder/backuper menu <storage> <backupName> copyToFtp
- only for LOCAL storage - Command to copy the specified backup to FTP storage from local storage/backuper menu <storage> <backupName> copyToSftp
- only for LOCAL storage - Command to copy the specified backup to SFTP storage from local storage/backuper menu <storage> <backupName> copyToGoogleDrive
- only for LOCAL storage - Command to copy the specified backup to GOOGLE DRIVE storage from local storage/backuper menu <storage> <backupName> copyToLocal
- only for FTP/GOOGLE DRIVE/SFTP storage - Command to copy the specified backup to LOCAL storage from FTP/GOOGLE DRIVE/SFTP storage/backuper account <service> link
- Command to link the service
account to use this storage provider via the Backuper/backuper config reload
- Command to reload the config file/backuper task status
- Command to get the current progress of a task/backuper task cancel
- Command to cancel the current taskbackuper.backup
- Permission to use /backuper backup <storage>
command without the stopRestartServer
argumentbackuper.backup.stop
- Permission to use /backuper backup <storage>
command with the STOP argument (backuper.backup
permission required)backuper.backup.restart
- Permission to use /backuper backup <storage>
command with the RESTART argument (backuper.backup
permission required)backuper.local.list
- Permission to use /backuper list local
and /backuper menu local
commandsbackuper.local.list.tozip
- Permission to convert backups to a ZIP archive in local storage (backuper.local.list
permission required)backuper.local.list.unzip
- Permission to convert backups from a ZIP archive to a folder in local storage (backuper.local.list
permission required)backuper.local.list.delete
- Permission to delete backups in local storage (backuper.local.list
permission required)backuper.local.list.copytoftp
- Permission to copy backups from local to FTP storage (backuper.local.list
permission required)backuper.local.list.copytosftp
- Permission to copy backups from local to SFTP storage (backuper.local.list
permission required)backuper.googledrive.account
- Permission to manage linked Google account (use link command)backuper.googledrive.list
- Permission to use /backuper list googleDrive
and /backuper menu googleDrive
commandsbackuper.googledrive.list.delete
- Permission to delete backups in GOOGLE DRIVE storage (backuper.googleDrive.list
permission required)backuper.googledrive.list.copytolocal
- Permission to copy backups from GOOGLE DRIVE to local storage (backuper.googleDrive.list
permission required)backuper.sftp.list
- Permission to use /backuper list sftp
and /backuper menu sftp
commandsbackuper.sftp.list.delete
- Permission to delete backups in SFTP storage (backuper.sftp.list
permission required)backuper.sftp.list.copytolocal
- Permission to copy backups from SFTP to local storage (backuper.sftp.list
permission required)backuper.ftp.list
- Permission to use /backuper list ftp
and /backuper menu ftp
commandsbackuper.ftp.list.delete
- Permission to delete backups in FTP storage (backuper.ftp.list
permission required)backuper.ftp.list.copytolocal
- Permission to copy backups from FTP to local storage (backuper.ftp.list
permission required)backuper.config.reload
- Permission to use /backuper config reload
command (backuper.config
permission required)backuper.status
- Permission to use /backuper status
commandbackup.backupTime
is set to -1 by changing lastBackup
to 0. Then the next backup will happen at the server start and the next ones will happen after backup.backupPeriod