Learn how to integrate ObsidianVault with popular Minecraft plugins
ObsidianVault is designed to work seamlessly with many popular Minecraft plugins. This guide will walk you through the process of configuring various plugins to work with ObsidianVault's backup system.
Server Backup is a high-performance backup solution that runs asynchronously to prevent server lag.
Download the Server Backup plugin from SpigotMC and place it in your server's plugins directory.
Edit the Server Backup configuration to enable FTP integration:
# In plugins/ServerBackup/config.yml
Ftp:
# Enable FTP backup feature
UploadBackup: true
# FTP Server Configuration
Server: "your-obsidianvault-ftp-server"
Port: 21
User: "your-ftp-username"
Password: "your-ftp-password"
# Backup Management
DeleteLocalBackup: false # Set to true to only store on FTP
SSL: true # Enable SSL encryption for secure transfers
# FTP Path Configuration
Path: "/backups" # Remote directory for backups
CreateDirectory: true # Create directory if it doesn't exist
Enable dynamic backups to save disk space by only backing up modified chunks:
# In plugins/ServerBackup/config.yml
DynamicBackup:
Enabled: true
# Only backs up chunks that have been modified
# Significantly reduces backup size while maintaining data integrity
Backup:
# General backup settings
Interval: 24 # Hours between automatic backups
MaxBackups: 7 # Maximum number of backups to keep
ExcludeFiles:
- "cache"
- "logs"
- "tmp"
Restart your server to apply the configuration changes.
Test the FTP integration using /backup ftp list
to view files on the FTP server.
Backuper is a simple yet powerful backup plugin for Paper/Folia servers that supports FTP/SFTP/Google Drive storage. Here's how to integrate it with ObsidianVault's FTP storage.
Download the Backuper plugin from Modrinth and place it in your server's plugins directory.
Edit the Backuper configuration to connect to ObsidianVault's FTP storage:
# In plugins/Backuper/config.yml
ftp:
enabled: true
auto-backup: true # Enable if you want automatic backups to FTP
backups-folder: "backups" # FTP directory for backups
max-backups-number: 10 # Maximum number of backups to keep
max-backups-weight: 0 # Maximum total size in MB (0 for unlimited)
# FTP Authentication
address: "your-obsidianvault-ftp-server"
port: 21
username: "your-ftp-username"
password: "your-ftp-password"
# Optional settings
path-separator-symbol: "/" # FTP path separator
passive-mode: true # Use passive mode for FTP
Configure the general backup settings:
# In plugins/Backuper/config.yml
backup:
auto-backup: true
backup-file-name-format: "yyyy-MM-dd_HH-mm-ss"
add-directory-to-backup:
- "plugins"
- "config"
exclude-directory-from-backup: []
backup-period: 1440 # Minutes between backups (24 hours)
backup-time: -1 # Set to hour (0-23) for fixed daily backup time
delete-broken-backups: true
skip-duplicate-backup: true
after-backup: "NOTHING" # Options: NOTHING, STOP, RESTART
set-worlds-read-only: true
Restart your server to apply the configuration changes.
Run a test backup using /backuper backup ftp
to verify the FTP connection works.
AutoBackup is a modern backup solution for Paper/Purpur servers that offers scheduled backups with FTP support and data compression. The plugin requires Java 21 or higher and is compatible with Minecraft 1.21.x.
# FTP Backup Configuration
ftp:
enabled: true
host: "ftp.example.com"
port: 990 # Implicit TLS Port
username: "your_username"
password: "your_password"
remote-path: "/backups"
use-implicit-tls: true
# Backup settings
backup-frequency: 10800 # 3 hours in seconds
max-backups: 15
backup-path: "backups"
worlds:
- world
- world_nether
- world_the_end
DriveBackupV2 is a versatile backup plugin that supports multiple storage platforms including FTP/SFTP. Here's how to integrate it with ObsidianVault's FTP storage.
Download DriveBackupV2 from Modrinth and place it in your server's plugins directory.
Edit the DriveBackupV2 configuration to connect to ObsidianVault's FTP storage:
# In plugins/DriveBackupV2/config.yml
backup-storage-methods:
- type: "ftpServer"
hostname: "your-obsidianvault-ftp-server"
port: 21
username: "your-ftp-username"
password: "your-ftp-password"
base-dir: "backups"
format: "backup-%date%.zip"
backup-settings:
schedule: "0 */6 * * *" # Every 6 hours
keep-count: 10 # Number of backups to keep
zip-compression: true
backup-list:
- path: "world"
- path: "world_nether"
- path: "world_the_end"
- path: "plugins/MyPlugin/data"
blacklist:
- "cache/**"
- "temp/**"
If you need to backup external databases or remote files:
# In plugins/DriveBackupV2/config.yml
external-backup-list:
# Example remote FTP backup
- hostname: "files.example.com"
port: 21
username: "ftpuser"
password: "ftppass"
format: "files-backup-%date%.zip"
type: "ftpServer"
base-dir: "/"
backup-list:
- path: "important-files"
blacklist:
- "*.tmp"
Restart your server to apply the configuration changes.
Run a test backup using /drivebackup backup
to verify everything works.
Have suggestions for improving this documentation? Let us know.