Created comprehensive automated backup system for all 11 Minecraft servers: Deployment Plan (500+ lines): - Architecture and timing (integrates with restart system) - Daily backups at 3:30 AM (before 4 AM restart cycle) - Intelligent retention policy (7 daily, 4 weekly, 12 monthly) - Off-server storage via NextCloud WebDAV or S3 - Complete storage requirements calculation (~115 GB needed) - Per-server world paths and configuration - 6-phase deployment guide - Discord notifications throughout process Features: - Automated daily backups compressed to tar.gz (~80% size reduction) - Total daily backup: ~4-5 GB (all 11 servers) - Smart retention prevents storage bloat - Disaster recovery procedures documented - Standard restoration: 15-30 minutes - Full node recovery: 2-4 hours Restoration Procedures: - Step-by-step world corruption recovery - Disaster recovery for full node failure - Regular restoration testing schedule - Recovery time objectives defined Troubleshooting: - SFTP connection issues - Backup corruption detection - Retention policy debugging - Storage management Advanced features roadmap: incremental backups, encryption, multi-region storage, real-time backups. Ready to deploy when SSH access available (1-2 hours setup). Task: World Backup Automation (Tier 3) FFG-STD-002 compliant
World Backup Automation
Status: Planning
Priority: Tier 3 - Disaster Recovery
Time: 1-2 hours
Last Updated: 2026-02-16
Overview
Automated backup system for Minecraft world data. Scheduled backups with retention policy and off-server storage.
Requirements
- Automated daily backups
- Retention: 7 daily, 4 weekly, 3 monthly
- Compression (zip/tar.gz)
- Off-server storage
- Pterodactyl API integration
- Restoration procedures
Implementation
- Python backup script
- Cron scheduling
- S3 or NextCloud storage
- Discord notifications
Success Criteria
- ✅ Automated backups running
- ✅ Retention policy enforced
- ✅ Off-server storage configured
- ✅ Restoration tested
Fire + Frost + Foundation 💙🔥❄️