Ancient-Backup
๐ก Updated this yearPreview

๐ Analysis
- ๐ #1152 of 1317 bukkit mods in this game by downloads
๐ About This Mod
# ๐ก๏ธ Ancient-Backup **The most advanced backup solution for Minecraft servers** (https://img.shields.io/modrinth/dt/ancient-backup?style=for-the-badge&logo=modrinth&color=00AF5C)](https://modrinth.com/plugin/ancient-backup) (https://img.shields.io/modrinth/v/ancient-backup?style=for-the-badge&color=blue)](https://modrinth.com/plugin/ancient-backup) (https://img.shields.io/badge/license-MIT-green?style=for-the-badge)](LICENSE) --- ## โจ Features ### ๐ **High-Performance Compression** - **ZSTD Compression**: 3-5x faster than traditional ZIP with better compression ratios - **Adjustable Levels**: Balance between speed and file size (0-9) - **Streaming Mode**: Compress and upload simultaneously with zero local disk usage ### ๐ค **Multiple Upload Destinations** - **SFTP** - Secure FTP with SSH encryption (recommended) - **FTPS** - FTP over TLS/SSL - **OneDrive/SharePoint** - Microsoft Graph API integration - **Google Drive** - Direct cloud upload support ### ๐ **Smart Upload Management** - **Parallel Uploads**: Upload to multiple destinations simultaneously - **Resume Support**: Automatically resume interrupted uploads (SFTP/FTPS) - **Adaptive Throttling**: Reduces backup speed if server TPS drops to prevent lag - **Upload Retry**: Manual `/abackup uploadlast` command to retry failed uploads ### ๐ **Real-Time Progress Tracking** - **Live Console Output**: See compression and upload progress every 5 seconds - **Discord Webhooks**: Beautiful embeds with progress bars and statistics - **Speed Monitoring**: Real-time MB/s tracking for uploads and compression ### ๐ฏ **Advanced Features** - **File Exclusions**: Skip large folders like dynmap tiles or BlueMap renders using glob patterns - **Automatic Retention**: Keep only the last N backups on remote servers - **Flexible Scheduling**: Run backups every X minutes or at specific times daily - **World Save Safety**: Automatically disables auto-save during backups to prevent corruption - **Memory Management**: Automatic RAM cleanup after backups complete - **Staff Notifications**: In-game notifications for players with permission ### ๐ **Security & Reliability** - **Strict Host Key Checking**: Verify SFTP server fingerprints to prevent MITM attacks - **SSH Key Authentication**: Use private keys instead of passwords - **TLS/SSL Support**: Encrypted connections for FTPS - **Cancellable Backups**: Stop backups mid-process with `/abackup cancel` --- ## ๐ Requirements - **Server Software**: Paper/Spigot/Bukkit 1.20.6+ - **Java**: 21 or higher - **Permissions**: `ancientbackup.admin` for commands, `ancientbackup.notify` for notifications --- ## ๐ Quick Start ### Installation 1. Download the latest version from Modrinth 2. Place the JAR file in your `plugins/` folder 3. Restart your server 4. Configure `plugins/Ancient-Backup/config.yml` ### Basic Configuration ```yaml backup: use-zstd: true # Enable ZSTD compression (recommended) zip-level: 1 # 1 = fast, 9 = smallest file schedule: enabled: true # Enable automatic backups every-minutes: 360 # Backup every 6 hours upload: sftp: enabled: true host: "your-server.com" port: 22 username: "backup-user" password: "your-password" remote-folder: "/backups/minecraft" ``` ### First Backup Run your first backup with: ``` /abackup start ``` Check status with: ``` /abackup status ``` --- ## ๐ฆ Commands | Command | Permission | Description | |---------|-----------|-------------| | `/abackup start` | `ancientbackup.admin` | Start a new backup | | `/abackup cancel` | `ancientbackup.admin` | Cancel the running backup | | `/abackup status` | `ancientbackup.admin` | Check backup progress | | `/abackup uploadlast` | `ancientbackup.admin` | Retry uploading the last backup | | `/abackup reload` | `ancientbackup.admin` | Reload configuration | --- ## ๐จ Discord Integration Get beautiful real-time updates in Discord: ```yaml discord: enabled: true webhook-url: "https://discord.com/api/webhooks/..." notifications: on-backup-start: true on-zip-complete: true on-upload-start: true on-upload-complete: true on-backup-complete: true ``` **Features:** - ๐ Color-coded embeds for different phases - ๐ Visual progress bars - โก Real-time speed and ETA - ๐ฏ Step-by-step progress tracking (1/5, 2/5, etc.) --- ## โ๏ธ Advanced Configuration ### File Exclusions Exclude large folders to reduce backup size: ```yaml backup: exclude: - "logs/*.gz" - "logs/*.log.*" - "plugins/dynmap/web/tiles/**" - "plugins/BlueMap/web/**" - "**/cache/**" ``` ### Streaming Mode Compress and upload simultaneously (no local file): ```yaml upload: streaming-compression: true # Requires SFTP or FTPS ``` **Benefits:** - โก Faster overall backup time - ๐พ No local disk space usage - ๐ Real-time progress updates **Limitations:** - โ ๏ธ Retention policies not supported in streaming mode - ๐
# ๐ก๏ธ Ancient-Backup
The most advanced backup solution for Minecraft servers
[!(https://img.shields.io/modrinth/dt/ancient-backup?style=for-the-badge&logo=modrinth&color=00AF5C)](https://modrinth.com/plugin/ancient-backup) [!(https://img.shields.io/modrinth/v/ancient-backup?style=for-the-badge&color=blue)](https://modrinth.com/plugin/ancient-backup) [!(https://img.shields.io/badge/license-MIT-green?style=for-the-badge)](LICENSE)
## โจ Features
### ๐ High-Performance Compression - ZSTD Compression: 3-5x faster than traditional ZIP with better compression ratios - Adjustable Levels: Balance between speed and file size (0-9) - Streaming Mode: Compress and upload simultaneously with zero local disk usage
### ๐ค Multiple Upload Destinations - SFTP - Secure FTP with SSH encryption (recommended) - FTPS - FTP over TLS/SSL - OneDrive/SharePoint - Microsoft Graph API integration - Google Drive - Direct cloud upload support
### ๐ Smart Upload Management - Parallel Uploads: Upload to multiple destinations simultaneously - Resume Support: Automatically resume interrupted uploads (SFTP/FTPS) - Adaptive Throttling: Reduces backup speed if server TPS drops to prevent lag - Upload Retry: Manual `/abackup uploadlast` command to retry failed uploads
### ๐ Real-Time Progress Tracking - Live Console Output: See compression and upload progress every 5 seconds - Discord Webhooks: Beautiful embeds with progress bars and statistics - Speed Monitoring: Real-time MB/s tracking for uploads and compression
### ๐ฏ Advanced Features - File Exclusions: Skip large folders like dynmap tiles or BlueMap renders using glob patterns - Automatic Retention: Keep only the last N backups on remote servers - Flexible Scheduling: Run backups every X minutes or at specific times daily - World Save Safety: Automatically disables auto-save during backups to prevent corruption - Memory Management: Automatic RAM cleanup after backups complete - Staff Notifications: In-game notifications for players with permission
### ๐ Security & Reliability - Strict Host Key Checking: Verify SFTP server fingerprints to prevent MITM attacks - SSH Key Authentication: Use private keys instead of passwords - TLS/SSL Support: Encrypted connections for FTPS - Cancellable Backups: Stop backups mid-process with `/abackup cancel`
## ๐ Requirements
- Server Software: Paper/Spigot/Bukkit 1. 20. 6+
- Java: 21 or higher
- Permissions: `ancientbackup.admin` for commands, `ancientbackup.notify` for notifications
## ๐ Quick Start
### Installation
1. Download the latest version from Modrinth 2. Place the JAR file in your `plugins/` folder 3. Restart your server 4. Configure `plugins/Ancient-Backup/config.yml`
### Basic Configuration
```yaml backup: use-zstd: true # Enable ZSTD compression (recommended) zip-level: 1 # 1 = fast, 9 = smallest file
schedule: enabled: true # Enable automatic backups every-minutes: 360 # Backup every 6 hours
upload: sftp: enabled: true host: "your-server.com" port: 22 username: "backup-user" password: "your-password" remote-folder: "/backups/minecraft" ```
### First Backup
Run your first backup with: ``` /abackup start ```
Check status with: ``` /abackup status ```
## ๐ฆ Commands
| Command | Permission | Description | |---------|-----------|-------------| | `/abackup start` | `ancientbackup.admin` | Start a new backup | | `/abackup cancel` | `ancientbackup.admin` | Cancel the running backup | | `/abackup status` | `ancientbackup.admin` | Check backup progress | | `/abackup uploadlast` | `ancientbackup.admin` | Retry uploading the last backup | | `/abackup reload` | `ancientbackup.admin` | Reload configuration |
## ๐จ Discord Integration
Get beautiful real-time updates in Discord:
```yaml discord: enabled: true webhook-url: "https://discord.com/api/webhooks/..." notifications: on-backup-start: true on-zip-complete: true on-upload-start: true on-upload-complete: true on-backup-complete: true ```
Features: - ๐ Color-coded embeds for different phases - ๐ Visual progress bars - โก Real-time speed and ETA - ๐ฏ Step-by-step progress tracking (1/5, 2/5, etc.)
## โ๏ธ Advanced Configuration
### File Exclusions
Exclude large folders to reduce backup size:
```yaml backup: exclude: - "logs/.gz" - "logs/.log.*" - "plugins/dynmap/web/tiles/" - "plugins/BlueMap/web/" - "/cache/" ```
### Streaming Mode
Compress and upload simultaneously (no local file):
```yaml upload: streaming-compression: true # Requires SFTP or FTPS ```
Benefits: - โก Faster overall backup time - ๐พ No local disk space usage - ๐ Real-time progress updates
Limitations: - โ ๏ธ Retention policies not supported in streaming mode - ๐
๐ Mod Details
- Game
- Minecraft Plugins
- Author
- mysticalcraft-ancientvipers
- Version
- 2.0.0
- Downloads
- 183
- Endorsements
- 2
- Category
- bukkit
- Created
- 12/14/2025
- Updated
- 1/4/2026
- Game Versions
- 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5
- Tags
- storage, technology, utility
๐ง How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
๐ Full step-by-step install guide for Minecraft Plugins โ
Visit the official mod page for specific installation instructions for this mod.
๐ฎ Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
โ Frequently Asked Questions
Which Minecraft Plugins versions does Ancient-Backup support?
The author lists 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.20. Other versions may work but are untested by the author.
What is the latest version of Ancient-Backup?
Version 2.0.0, published 2026-01-04 with 183 downloads recorded at the source.
Keep browsing โ more Minecraft Plugins mods await