Een back-up is het verschil tussen een klein ongeluk en het verliezen van maanden werk. Toch vergeten veel serverbeheerders het in te stellen. In dit artikel leggen we uit hoe je back-ups goed regelt.
Wat moet je back-uppen?
- Werelden: de world-map bevat alle blokken, structuren en chest-inhoud. Dit is het belangrijkst.
- Plugin-data: de plugins-map bevat configuratie en databases van je plugins (economy, permissies, warps, etc.).
- Server-configuratie: server.properties, bukkit.yml, spigot.yml, paper.yml en andere config-bestanden.
- Databases: als je MySQL/MariaDB gebruikt, exporteer je databases apart.
Methode 1: Handmatige back-ups
De simpelste methode: kopieer je serverbestanden naar een veilige locatie.
# Stop de server of gebruik save-all + save-off /save-all /save-off # Maak een gecomprimeerd archief tar -czf backup-$(date +%Y%m%d).tar.gz /pad/naar/server/ # Zet opslaan weer aan /save-on
Nadeel: je moet eraan denken het te doen, en de server staat kort stil.
Methode 2: Plugin-gebaseerde back-ups
Plugins als eBackup of DriveBackupV2 automatiseren het proces:
- eBackup: simpel en licht. Maakt periodieke back-ups en houdt een maximaal aantal aan.
- DriveBackupV2: upload back-ups naar Google Drive, OneDrive, Dropbox of FTP. Ideaal voor off-site back-ups.
eBackup voorbeeld configuratie:
backup-interval: 360 # Elke 6 uur max-backups: 10 # Bewaar 10 back-ups backup-format: zip
Methode 3: Server-side scripts
Een cron job die automatisch back-ups maakt:
# Voeg toe aan crontab (crontab -e) 0 */6 * * * /root/scripts/minecraft-backup.sh
Voorbeeld back-up script:
#!/bin/bash SERVER_DIR="/opt/minecraft" BACKUP_DIR="/backups/minecraft" DATE=$(date +%Y%m%d-%H%M) # Stuur save-all naar de server screen -S minecraft -X stuff "save-all$(printf '\r')" sleep 10 # Maak back-up tar -czf "$BACKUP_DIR/backup-$DATE.tar.gz" "$SERVER_DIR/world" "$SERVER_DIR/plugins" # Verwijder back-ups ouder dan 7 dagen find "$BACKUP_DIR" -name "backup-*.tar.gz" -mtime +7 -delete
Methode 4: Pterodactyl back-ups
Als je Pterodactyl gebruikt (zoals bij HostValues), kun je back-ups maken via het panel:
- Ga naar je server in het panel.
- Klik op "Backups".
- Klik op "Create Backup".
- De back-up wordt automatisch gecomprimeerd en opgeslagen.
Je kunt ook automatische back-ups instellen via de Schedule-functie.
Back-up herstellen
- Stop de server.
- Hernoem de huidige wereld-map (bijv. world naar world-old).
- Pak de back-up uit op de oorspronkelijke locatie.
- Start de server.
- Test of alles werkt.
- Verwijder de oude wereld-map pas als je zeker weet dat de back-up goed is.
Best practices
- Maak minimaal elke 6 uur een back-up.
- Bewaar back-ups op een andere locatie dan de server.
- Test regelmatig of je back-ups kunt herstellen.
- Maak altijd een handmatige back-up voor grote wijzigingen (plugin-updates, worldedit-taken).
- Bewaar minimaal een week aan back-ups, zodat je ook oudere versies kunt herstellen.
Kan ik een back-up maken terwijl de server draait?
Ja, maar gebruik altijd /save-all en /save-off eerst. Dit zorgt dat alle data naar schijf wordt geschreven en voorkomt corruptie tijdens het kopieren. Vergeet niet /save-on erna.
Hoeveel opslagruimte heb ik nodig voor back-ups?
Een gemiddelde Minecraft-wereld is 500 MB tot 5 GB gecomprimeerd, afhankelijk van de grootte en hoe lang hij bestaat. Met 10 back-ups heb je 5-50 GB nodig. Gebruik compressie (tar.gz of zip) om ruimte te besparen.
Wat als mijn back-up corrupt is?
Daarom bewaar je meerdere back-ups. Als de nieuwste corrupt is, kun je terugvallen op een oudere versie. Test je back-ups regelmatig door ze op een testserver te herstellen.
Maak automatische back-ups op je Minecraft server bij HostValues via het Pterodactyl-panel.