Minecraft server back-ups maken en herstellen

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

  1. Stop de server.
  2. Hernoem de huidige wereld-map (bijv. world naar world-old).
  3. Pak de back-up uit op de oorspronkelijke locatie.
  4. Start de server.
  5. Test of alles werkt.
  6. 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.


Komt u er niet uit? Open een support ticket, ons team helpt u graag verder.

Terug naar de blog