Skip to content

Backup & Restore

Protecting your server data is critical. The KyuubiSoft Panel provides comprehensive backup functionality.

Backups include:

  • World data (all worlds)
  • Server configuration
  • Player data
  • Plugin configurations

Backups are stored as compressed .tar.gz archives.

  1. Go to Backups
  2. Click Create Backup
  3. Wait for completion
  4. Backup appears in list

Set up automatic backups:

  1. Go to Scheduler
  2. Click Add Task
  3. Select Backup type
  4. Configure schedule:
    # Daily at 4 AM
    0 4 * * *
    # Every 6 hours
    0 */6 * * *
  5. Save task

Configure automatic backup before updates:

  1. Go to SettingsUpdates
  2. Enable Backup Before Update
  3. Enable Backup Config Before Update

Backups are stored in:

/opt/hytale/backups/
hytale_backup_YYYYMMDD_HHMMSS.tar.gz
hytale_manual_YYYYMMDD_HHMMSS.tar.gz
  • Monitor backup folder size
  • Old backups are NOT auto-deleted
  • Manually remove old backups or set up cleanup
  1. Go to Backups
  2. Find the backup to restore
  3. Click Restore
  4. Confirm the action
  5. Server restarts automatically

Restoring overwrites current server data. Create a backup of current state first.

Terminal window
# Stop the server
docker-compose stop hytale
# Extract backup
cd /opt/hytale/data
tar -xzf /opt/hytale/backups/hytale_backup_20260130_040000.tar.gz
# Start the server
docker-compose start hytale

Download backups for off-site storage:

  1. Go to Backups
  2. Click Download on desired backup
  3. Save the .tar.gz file
Server TypeRecommended
DevelopmentDaily
Small ServerEvery 6 hours
Large ServerEvery 2-4 hours
Before UpdatesAlways

Keep backups for:

  • Last 7 days: All backups
  • Last 30 days: Daily backups
  • Older: Weekly backups

Don’t keep all backups on the same server:

  • Download important backups
  • Use cloud storage (S3, Google Drive)
  • Set up automated sync

Regularly test your backups:

  1. Create a test environment
  2. Restore a backup
  3. Verify data integrity
  4. Document the process

If all data is lost:

  1. Install fresh KyuubiSoft Panel
  2. Configure same environment variables
  3. Restore from off-site backup
  4. Verify server functionality

If world data is corrupted:

  1. Stop the server
  2. Identify last known good backup
  3. Restore that backup
  4. Accept data loss since backup

If configuration is broken:

  1. Restore only config files from backup
  2. Or manually fix configuration
  3. Keep config backups separate
backup/
├── worlds/ # All world data
├── config.json # Server config
├── panel-config.json # Panel settings
├── players/ # Player data
├── whitelist.json # Whitelist
└── plugins/ # Plugin configs
  • Server JAR file
  • Assets
  • Mods/Plugins (binaries)
  • Panel users/roles
  • Backup files themselves
  1. Check disk space:
    Terminal window
    df -h /opt/hytale/backups
  2. Check permissions:
    Terminal window
    ls -la /opt/hytale/backups
  3. Review container logs
  1. Verify backup file integrity:
    Terminal window
    tar -tzf backup.tar.gz
  2. Check available disk space
  3. Ensure server is stopped

For large worlds:

  • Increase container memory
  • Use compression: tar -czf
  • Consider incremental backups
  • Exclude unnecessary files