Zo maak je een Minecraft-server op een Linux-VPS

Deze handleiding zet een Paper-server op, de populairste keuze voor servers met plugins, op een verse Ubuntu 24.04-VPS. Ze behandelt Java, de serverbestanden, startopties, de firewall en de server draaiende houden. Het kost ongeveer 20 minuten.

Door het Nodewave-team · Bijgewerkt op 8 november 2026

Voordat je begint

1. Installeer Java

Huidige Minecraft-versies, 26.1 en nieuwer, hebben Java 25 nodig. Servers op 1.21-versies gebruiken in plaats daarvan Java 21. Op Ubuntu 24.04:

sudo apt update
sudo apt install -y openjdk-25-jre-headless tmux
java -version

Het laatste commando moet versie 25 tonen.

2. Open de firewall

De Java Edition gebruikt standaard TCP-poort 25565. Sta eerst SSH toe, zodat je jezelf niet buitensluit:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable

Nodewave-VPS-abonnementen hebben geen providerfirewall voor je poorten, dus ufw op de server is je firewall. Heeft je host een eigen firewallpaneel, open de poort dan daar ook.

3. Download Paper

Maak een gebruiker voor de server aan, zodat hij nooit als root draait, en download Paper daarna in een eigen map:

sudo adduser --disabled-password --gecos "" minecraft
sudo -iu minecraft
mkdir -p ~/server && cd ~/server
wget -O paper.jar "paste-the-download-link-here"

Haal de link van de downloadpagina van Paper: kies je Minecraft-versie en kopieer daarna de link van de nieuwste stabiele build.

4. Accepteer de EULA

Start de server één keer. Hij stopt meteen en maakt eula.txt aan:

java -Xms2G -Xmx2G -jar paper.jar --nogui

Lees de Minecraft EULA van Mojang. Ga je ermee akkoord, verander dan eula=false in eula=true in eula.txt, bijvoorbeeld met dit commando. Eerder start de server niet.

sed -i 's/eula=false/eula=true/' eula.txt

5. Maak een startscript

Paper raadt een set Java-opties aan, vaak Aikar's flags genoemd, die de pauzes van de garbage collection kort houden. Maak start.sh met nano start.sh, plak de regels hieronder, sla op en voer daarna chmod +x start.sh uit. Geef -Xms en -Xmx dezelfde waarde: het geheugen van de VPS min 1 tot 1,5 GB voor het systeem.

#!/bin/sh
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
  -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 \
  -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \
  -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true \
  -jar paper.jar --nogui

6. Start hem en houd hem draaiende

tmux new -s minecraft
./start.sh

Als de console „Done” toont, is de server klaar. Koppel los van tmux met Ctrl+B en daarna D; de server blijft draaien nadat je uitlogt. Koppel weer aan met tmux attach -t minecraft, en stop de server altijd met het commando stop, zodat hij eerst de wereld opslaat.

Spelers joinen met het IP-adres van je server. 25565 is de standaardpoort, dus die hoeven ze niet te typen.

7. Instellingen die het waard zijn om aan te passen

Bewerk server.properties terwijl de server gestopt is:

8. Maak een back-up van de wereld

Stop de server en archiveer daarna de hele map. Bewaar meerdere kopieën ergens anders dan op de server, en controleer af en toe of er een terug te zetten is.

tar czf ~/minecraft-backup-$(date +%F).tar.gz -C ~ server

Volgende stappen

Stopt de server direct na het starten, lees dan hoe je een Minecraft-server oplost die niet start. Voor de juiste Java, lees welke Java-versie een Minecraft-server nodig heeft.

Host je Minecraft-server in Singapore

Lage ping voor spelers in India, Maleisië en Indonesië, op snelle AMD EPYC-cores met NVMe en DDoS-bescherming.

Minecraft-hosting in Singapore →