Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Collagen

Simple backup plugin for Paper/Folia with FTP/GOOGLE DRIVE/WebDAV/SFTP support

Report Backuper?

Backuper

Simple backup plugin for Paper/Folia with FTP/SFTP/WebDAV/Google Drive support.

GitHub Downloads (all assets, all releases) Modrinth Downloads Hangar Downloads

bStats Graph Data


πŸ”— Pages πŸ”—


⭐ Key Features ⭐

  • Multiple Storage Types (Local/SFTP/FTP/WebDAV/Google Drive)
  • Automatic backups with customizable schedule
  • Backups Management
  • Archieving or storing backup as a folder
  • Flexible Configuration
  • Async to server thread and multithreaded
  • Player Notifications

πŸš€ Quick Start πŸš€

  1. Install the plugin in your plugins folder
  2. Configure storage settings in plugins/Backuper/config.yml
  3. Set backup schedule and preferences
  4. For cloud storage (Google Drive), link your account using commands

βš™οΈ Basic Configuration βš™οΈ

After installing the plugin, configure the main settings in plugins/Backuper/config.yml:

Backup Settings

backup:
  autoBackup: true
  autoBackupPeriod: 1440
  autoBackupCron: ''
  • autoBackup - Enable/disable automatic backups
  • autoBackupPeriod - Backup interval in minutes (1440 = 24 hours). Used only when autoBackupCron is empty
  • autoBackupCron - Backup schedule (CronMaker for custom schedules). If specified, this value is used instead of autoBackupPeriod

Local Storage

storages:
  local:
    type: local
    enabled: true
    autoBackup: true
    
    backupsFolder: ./plugins/Backuper/Backups
    
    maxBackupsNumber: 10
    maxBackupsWeight: 0
    
    zipArchive: true
    zipCompressionLevel: 5
  • enabled - Enable/disable this storage
  • autoBackup - Save automatic backups to this storage
  • backupsFolder - Directory where backups will be stored
  • maxBackupsNumber - Maximum number of backups to keep (0 = unlimited)
  • maxBackupsWeight - Maximum total size in MB (0 = unlimited)
  • zipArchive - Store as ZIP files or folders
  • zipCompressionLevel - Compression level (0-9)

For detailed configuration and remote storage options (FTP/SFTP/WebDAV/Google Drive), see Configuration


πŸ’Ύ Storage Types πŸ’Ύ

  • Local - Store backups on the same server
  • FTP - Upload backups to FTP servers
  • SFTP - Secure file transfer via SSH
  • WebDAV - Store backups on HTTP(S) WebDAV services such as Nextcloud
  • Google Drive - Cloud storage with OAuth authentication

πŸ“š Documentation πŸ“š

βš™οΈ Configuration βš™οΈ

See Configuration

πŸ’» Commands πŸ’»

See Commands

πŸ” Permissions πŸ”

See Permissions System


πŸ”„ Version Compatibility πŸ”„

Version Numbering (X.Y.Z(A))

  • X - Breaking changes without backward compatibility
  • Y - Significant changes with backward compatibility
  • Z - Minor changes and improvements
  • A - Bugfixes or security/stability improvements (hotfixes)

Major Version Changes

  • 1.x.x β†’ 2.x.x: Complete permission and command system overhaul
  • 2.x.x β†’ 3.x.x: Storage-specific permissions and required storage specification in commands
  • 3.x.x β†’ 4.x.x: Storage Type replaced with Storage Id, support for multiple storages of the same type, and reworked permissions system
  • 4.0.6: Requires Java 25

πŸ“ Notes πŸ“

  • Please report any issues to GitHub
  • RESTART option may not work well, so it's better to use STOP with a loop in your start script (start script auto restart ON)

Information

Category
Admin Tools
Published
April 24, 2023
License
9,461Downloads
53Stars
Supports Folia

Pinned Versions

  • R
    Paper1.20.6–26.2

GitHub

Members

2