A simple, easy-to-use Minecraft server backup plugin that offers automated, secure remote backups
ObsidianVault is the ultimate backup solution for Minecraft servers. Automatically backup your worlds, plugins, and configurations to secure cloud storage with scheduled backups, instant restores, and enterprise-grade security.
plugins folder/reload confirmplugins/ObsidianVault/config.ymlEdit plugins/ObsidianVault/config.yml:
# ObsidianVault Configuration
auth:
client-id: your-client-id-here # From your dashboard
client-secret: your-client-secret-here # From your dashboard
backup:
# Daily backups at midnight (cron format)
cron: "0 0 * * *"
# Worlds to backup automatically
worlds:
- world
- world_nether
- world_the_end
After configuration, reload with /reload confirm and start backing up!
All commands start with /backup:
| Command | Description | Permission |
|---|---|---|
/backup list |
List all available backups | obsidianvault.backup |
/backup create world <name> |
Create a world backup | obsidianvault.backup |
/backup create plugin <name> |
Create a plugin backup | obsidianvault.backup |
/backup history <type> <name> |
View backup history | obsidianvault.backup |
/backup download <type> <name> |
Get download link | obsidianvault.backup |
/backup delete <type> <name> |
Delete a backup | obsidianvault.admin |
/backup status |
Check backup operations | obsidianvault.backup |
# Create a backup of the main world
/backup create world world
# Create a backup of WorldEdit plugin
/backup create plugin WorldEdit
# View all backups for a world
/backup history world survival
# Download the latest backup
/backup download world survival
# Check current operations
/backup status
Configure automatic backups using cron expressions:
| Schedule | Cron Expression | Description |
|---|---|---|
| Daily at midnight | 0 0 * * * |
Once per day |
| Every 6 hours | 0 */6 * * * |
4 times per day |
| Every 30 minutes | */30 * * * * |
48 times per day |
| Weekly (Sunday) | 0 0 * * 0 |
Once per week |
| Weekdays at 2 AM | 0 2 * * 1-5 |
Monday-Friday |
Cron Format: minute hour day-of-month month day-of-week
# ObsidianVault Configuration File
# Authentication settings
auth:
client-id: your-client-id-here
client-secret: your-client-secret-here
# Backup configuration
backup:
# Cron expression for scheduling
cron: "0 0 * * *"
# List of worlds to include in automated backups
worlds:
- world
- world_nether
- world_the_end
- survival
- creative
# Enable debug logging
debug: false
# Advanced options
storage:
# Enable compression (recommended)
compress: true
# Maximum backup retention (days)
retention-days: 30
# Copy worlds before upload (for large worlds)
copy-before-upload: true
# Performance settings
performance:
# Maximum concurrent uploads
max-uploads: 2
# Upload timeout (seconds)
timeout: 300
# Chunk size for uploads (MB)
chunk-size: 50
| Permission | Description | Default |
|---|---|---|
obsidianvault.backup |
Access to backup commands | op |
obsidianvault.admin |
Administrative commands | op |
obsidianvault.reload |
Reload configuration | op |
Symptoms: "Authentication failed" or "Invalid credentials" errors
Solutions:
Symptoms: Backups fail to upload or timeout
Solutions:
Symptoms: OutOfMemory errors or very slow backups
Solutions:
copy-before-upload: true in configchunk-size for slower connectionsEnable detailed logging by setting debug: true in config.yml for troubleshooting.
Join thousands of server administrators who trust ObsidianVault to protect their precious Minecraft worlds. Download now and never lose your server data again!
ObsidianVault is not affiliated with Mojang Studios or Microsoft. Minecraft is a trademark of Mojang Studios.