- Created comprehensive Pterodactyl-based world backup procedure - No SSH required - all through Panel interface - Step-by-step archive, download, rename, upload workflow - Troubleshooting section for common issues - Created Holly's retirement checklist for 10 servers - Special section for RAD2 (her build) - 3 TX1 Dallas servers + 6 NC1 Charlotte servers - Checkboxes for start, Nextcloud upload, deletion - Notes section for each server - Troubleshooting and contact info included Related to soft launch preparation and server fleet optimization. Supports server sunset evaluation (Task #45).
5.2 KiB
Server Retirement - World Backup Procedure
Created: March 19, 2026
Effective: Immediately
Applies To: All game servers being retired from the Firefrost Gaming network
Overview
This procedure documents how to backup world data from a game server before deletion using the Pterodactyl Panel interface. No SSH access required.
Prerequisites
- Access to Pterodactyl Panel (https://panel.firefrostgaming.com)
- Access to Nextcloud (https://cloud.firefrostgaming.com)
- Sufficient local disk space for temporary archive downloads
- Confirmation that server is being retired (see
docs/planning/server-deletion-policy.md)
Procedure
Step 1: Access Server Files
- Log into Pterodactyl Panel
- Navigate to the server being retired
- Click Files tab in server management interface
Step 2: Locate World Folder
Common world folder names by server type:
- Most Minecraft modpacks:
/world/ - Some servers:
/worlds/,/saves/, or custom name - Verify by checking for region files and level.dat
Step 3: Create Archive
- Right-click the world folder
- Select Archive
- Wait for archive creation to complete
- Archive will appear in the same directory as
world.tar.gz
Note: Archive creation time varies by world size (30 seconds to 5+ minutes for large worlds)
Step 4: Download Archive
- Right-click the newly created
world.tar.gzfile - Select Download
- Save to local machine (Downloads folder or preferred location)
- Wait for download to complete
Step 5: Rename Archive
Rename the downloaded file using this format:
Format: servername-world-YYYY-MM-DD.tar.gz
Examples:
homestead-world-2026-03-19.tar.gzmayview-world-2026-03-19.tar.gzrad2-holly-build-2026-03-19.tar.gzatm10-world-2026-03-19.tar.gz
Step 6: Upload to Nextcloud
- Log into Nextcloud at https://cloud.firefrostgaming.com
- Navigate to Server World Backups folder
- Upload the renamed archive file
- Wait for upload to complete
- Verify file appears in Nextcloud with correct name and size
Step 7: Verify Backup Integrity
- Check file size matches between local download and Nextcloud upload
- Optionally: Download from Nextcloud and verify checksum matches
- Document backup in archive manifest (if maintaining one)
Step 8: Clean Up
- Delete local copy of archive (free disk space)
- Return to Pterodactyl Panel
- Delete the archive file from server Files tab
- DO NOT delete the server yet until confirmed backup is good
Step 9: Delete Server from Panel
Only after backup is confirmed in Nextcloud:
- Pterodactyl Panel → Server list
- Locate retiring server
- Click server settings
- Scroll to danger zone
- Delete server
Special Cases
Large Worlds (10GB+)
- Archive creation may take 10+ minutes
- Download may take significant time depending on connection
- Consider splitting into chunks if browser download fails
- Alternative: Use SFTP client for more reliable large file transfer
Player-Built Structures (e.g., Holly's RAD2 Build)
- Create backup BEFORE players finish (safety copy)
- Create final backup AFTER completion
- Rename clearly:
servername-playername-description-YYYY-MM-DD.tar.gz - Example:
rad2-holly-final-build-2026-03-19.tar.gz
Multiple Worlds Per Server
Some servers have multiple worlds (Overworld, Nether, End):
- Check for multiple world folders:
world/,world_nether/,world_the_end/ - Archive each separately OR archive parent directory containing all
- Name accordingly:
servername-all-worlds-2026-03-19.tar.gz
Nextcloud Folder Structure
Recommended organization in Nextcloud:
/Server World Backups/
/2026-03-Retirements/
homestead-world-2026-03-19.tar.gz
mayview-world-2026-03-19.tar.gz
reclamation-world-2026-03-19.tar.gz
atm10-world-2026-03-19.tar.gz
emc-subterra-tech-world-2026-03-19.tar.gz
minecolonies-create-conquer-world-2026-03-19.tar.gz
ember-project-world-2026-03-19.tar.gz
vanilla-world-2026-03-19.tar.gz
all-of-create-creative-world-2026-03-19.tar.gz
rad2-holly-build-2026-03-19.tar.gz
Troubleshooting
Archive creation fails:
- Check available disk space on node
- Try archiving smaller subdirectories individually
- Contact hosting provider if persistent issues
Download fails/times out:
- Use browser download manager or extension
- Try SFTP client (FileZilla, WinSCP) for more reliable transfer
- Split large archives if possible
Upload to Nextcloud fails:
- Check Nextcloud storage quota
- Verify network connection stability
- Try splitting into smaller chunks
- Use Nextcloud desktop sync client for large files
Post-Retirement
After all backups are complete and servers deleted:
- Document retirement in infrastructure manifest
- Update server count in documentation
- Reclaim disk space on dedicated nodes
- Update any automation/monitoring that referenced deleted servers
Related Documentation
- Server Deletion Policy:
docs/planning/server-deletion-policy.md - Server Sunset Evaluation:
docs/tasks/server-sunset-evaluation/README.md - Infrastructure Manifest:
docs/core/infrastructure-manifest.md
Fire + Frost + Foundation = Where Love Builds Legacy 💙🔥❄️