Als je Minecraft server op een VPS draait, wil je dat hij automatisch opstart na een crash of serverherstart. Op managed hosting regelt het paneel dit voor je, maar op een eigen VPS moet je dit zelf configureren.
Methode 1: systemd service
Maak een service-bestand aan:
/etc/systemd/system/minecraft.service
[Unit] Description=Minecraft Server After=network.target [Service] User=minecraft WorkingDirectory=/home/minecraft/server ExecStart=/usr/bin/java -Xmx4G -Xms4G -jar server.jar nogui Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
Activeer en start de service:
systemctl daemon-reloadsystemctl enable minecraft- Start automatisch bij boot.systemctl start minecraft- Start nu.
Methode 2: screen of tmux
Voor een eenvoudigere setup kun je screen gebruiken met een crontab:
@reboot screen -dmS mc java -Xmx4G -jar server.jar nogui
Dit start de server in een screen-sessie bij elke herstart. Nadeel: bij een crash herstart het niet automatisch.
Op het HostValues paneel
Servers op het HostValues gamepaneel starten automatisch na een crash. Je kunt ook geplande herstarts instellen via het schema-tabblad.
Hoe controleer ik of mijn service draait?
systemctl status minecraft toont of de service actief is, wanneer hij is gestart en recente logregels.
Wat als de server in een crash-loop zit?
Systemd heeft een rate-limiter: na 5 snelle crashes stopt het proberen. Fix het onderliggende probleem (meestal een corrupted world of config), start dan handmatig met systemctl start minecraft.
Kan ik de console benaderen via systemd?
Niet direct. Gebruik screen of tmux binnen de systemd service als je interactieve console-toegang wilt, of stuur commando's via RCON.