Backup Configuration
The number of backups retained is configured inmd_config.yml:
md_config.yml
The
Backups value must be an integer between 1 and 5. Older backups are automatically deleted when the limit is reached.Backup Storage Location
Backups are stored in the.mdbackups folder with process-specific subdirectories:
Creating Backups
Backup Interface
When viewing a process’s backup folder, you’ll see:⬅️ Back
Return to the
.mdbackups folder🔄 Reload
Refresh the backup list
📦 Files
View the raw file interface for manual operations
Dropdown
Lists existing backups and “Create new backup” option
Automatic Backup Rotation
McDis-RCON automatically manages backup rotation:Create new backup
When creating a backup, all existing backups are renumbered:
server 1 1.zip→server 1 2.zipserver 1 2.zip→server 1 3.zip- New backup becomes
server 1 1.zip
Delete old backups
If the number of backups exceeds your configured limit, the oldest backup is automatically deleted
Backup numbering is based on creation time, with 1 being the most recent.
Restoring from Backup
To restore a server from backup:Download the backup
Navigate to
.mdbackups/<process>/ and request the desired backup fileUse Flask integration for backups larger than 5MB.
What Gets Backed Up
Backups include the entire process folder:Backup Best Practices
Regular Backup Schedule
Create backups at regular intervals:- Before updates: Back up before updating server software or plugins
- After major builds: Protect player creations
- Before configuration changes: Ensure you can rollback if needed
Off-site Storage
For critical servers:- Download backups regularly
- Store copies on external drives or cloud storage
- Test restore procedures periodically
Backup Before Risky Operations
Monitoring Backup Status
Check Backup Count
Navigate to.mdbackups/<process>/ to see how many backups exist:
- If you have fewer backups than your limit, you have room for more
- If at the limit, the next backup will delete the oldest
Backup Timestamps
Each backup includes a timestamp inbackup_log.txt after extraction:
Troubleshooting
Backup creation fails
Backup creation fails
Possible causes:
- Process is still running → Stop the process first
- Insufficient disk space → Free up space
- File permission issues → Check folder permissions
Cannot download large backups
Cannot download large backups
Problem: Backup exceeds Discord’s 5MB limitSolution: Enable Flask integration:
- Configure Flask in
md_config.yml - Request the backup file
- Use the generated download link
Backup restore not working
Backup restore not working
Checklist:
- Process must be stopped during restore
- Clear old files before extracting backup
- Ensure all files extracted to correct location
- Remove
backup_log.txtafter restoration (optional) - Verify folder structure matches original
Example Backup Workflow
Here’s a complete workflow for managing backups:Automatic backup rotation ensures you always have recent backups without manual cleanup.

