Minecraft server op een VPS installeren

Een VPS geeft je volledige controle over je Minecraft server. Geen beperkingen van een gamepanel, geen gedeelde resources en de vrijheid om precies in te stellen wat je wilt. Het nadeel: je moet alles zelf opzetten. In deze gids lopen we stap voor stap door de installatie, van een kale Linux VPS tot een draaiende, geoptimaliseerde Minecraft server.

Stap 1: VPS kiezen en inloggen

Kies een VPS met minimaal 4 GB RAM en 2 CPU-cores voor een kleine server (tot 10 spelers). Voor grotere servers of modpacks heb je meer nodig. Een SSD is sterk aan te raden voor snelle wereldgeneratie en chunk-loading.

Installeer Ubuntu 24.04 LTS of Debian 12 als besturingssysteem. Beide zijn stabiel, goed gedocumenteerd en geschikt voor Minecraft servers. Log in via SSH:

ssh root@jouw-server-ip

Maak direct een aparte gebruiker aan voor de Minecraft server. Draai nooit een gameserver als root:

adduser minecraft

usermod -aG sudo minecraft

Wissel naar de nieuwe gebruiker met su - minecraft.

Stap 2: Java 25 installeren

Minecraft 26.3 vereist Java 25. Installeer de JDK via Adoptium:

sudo apt update && sudo apt install -y wget apt-transport-https

Voeg de Adoptium-repository toe volgens de instructies op hun website en installeer vervolgens:

sudo apt install -y temurin-25-jdk

Controleer de installatie met java -version. Je zou een versie moeten zien die begint met 25.

Stap 3: Serversoftware downloaden

We gebruiken Paper, de meest populaire en best geoptimaliseerde serversoftware. Download de nieuwste build voor Minecraft 26.3 naar een nieuwe map:

mkdir ~/minecraft && cd ~/minecraft

Gebruik de Paper downloads-pagina of de API om de juiste JAR te downloaden. Sla het bestand op als paper.jar in je servermap.

Stap 4: Server voor het eerst starten

Start de server een eerste keer om de benodigde bestanden te genereren:

java -Xms2G -Xmx4G -jar paper.jar --nogui

De server stopt meteen met een melding over de EULA. Open eula.txt en wijzig eula=false naar eula=true. Start daarna opnieuw.

De flags -Xms2G en -Xmx4G stellen het minimum- en maximumgeheugen in. Pas deze aan op basis van je VPS-capaciteit. Gebruik nooit meer dan 70% van het totale beschikbare RAM zodat het besturingssysteem en andere processen voldoende ruimte houden.

Stap 5: server.properties configureren

Na de eerste start vind je server.properties in je servermap. De belangrijkste instellingen:

  • server-port=25565: de standaard Minecraft poort. Wijzig dit als je meerdere servers op dezelfde VPS draait.
  • max-players=20: pas aan op basis van je hardware en verwacht spelersaantal.
  • view-distance=10: het aantal chunks dat de server per speler geladen houdt. Verlaag naar 6 of 8 bij prestatieproblemen.
  • simulation-distance=6: hoever de server entities en redstone simuleert. Lager dan view-distance voor betere prestaties.
  • online-mode=true: laat dit op true staan voor accountverificatie via Mojang.

Stap 6: Firewall instellen

Open alleen de poorten die je nodig hebt. Met ufw (Uncomplicated Firewall) op Ubuntu:

sudo ufw allow 22/tcp (SSH)

sudo ufw allow 25565/tcp (Minecraft)

sudo ufw enable

Vergeet niet SSH open te houden, anders sluit je jezelf buiten.

Stap 7: Screen of systemd voor achtergronddraaien

Je wilt dat de server blijft draaien nadat je de SSH-sessie sluit. De eenvoudigste optie is screen:

screen -S minecraft

java -Xms2G -Xmx4G -jar paper.jar --nogui

Druk op Ctrl+A gevolgd door D om de sessie los te koppelen. Terugkeren doe je met screen -r minecraft.

Voor een professionelere aanpak maak je een systemd-service. Maak het bestand /etc/systemd/system/minecraft.service aan met de juiste ExecStart, User en WorkingDirectory. Daarna kun je de server beheren met systemctl start minecraft en met systemctl enable minecraft start hij automatisch bij een reboot.

Stap 8: Startscript met optimalisatie-flags

Paper beveelt specifieke Java-flags aan voor optimale prestaties. De Aikar flags zijn de standaard voor Minecraft servers. Ze optimaliseren de garbage collector voor het geheugenpatroon van Minecraft. Een typisch startcommando met Aikar flags:

java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar paper.jar --nogui

De volledige set flags vind je op de Aikar flags-pagina. Belangrijk: stel -Xms en -Xmx op dezelfde waarde in. Dit voorkomt dat Java voortdurend geheugen aanvraagt en vrijgeeft.

Stap 9: Automatische backups

Stel een cronjob in die dagelijks een backup maakt:

crontab -e

Voeg een regel toe die elke nacht om 4 uur een gecomprimeerde kopie van je servermap maakt naar een backuplocatie. Bewaar minstens een week aan backups en verwijder oudere automatisch om schijfruimte te besparen.

Kan ik meerdere Minecraft servers op een VPS draaien?

Ja, zolang je VPS genoeg RAM en CPU heeft. Elke server draait in een eigen map met een eigen poort. Reken per server minimaal 2 tot 4 GB RAM en wees zuinig met view-distance op een gedeelde machine.

Is een VPS beter dan managed Minecraft hosting?

Dat hangt af van je ervaring. Een VPS geeft maximale controle en flexibiliteit, maar je bent verantwoordelijk voor onderhoud, updates en beveiliging. Managed hosting bij een provider als HostValues regelt dat voor je, met een gamepanel voor eenvoudig beheer. Voor beginners is managed hosting vaak de betere keuze.

Welke Linux-distributie is het beste voor een Minecraft server?

Ubuntu 24.04 LTS en Debian 12 zijn de meest gebruikte en best ondersteunde opties. Beide zijn stabiel, krijgen jarenlang beveiligingsupdates en hebben uitstekende documentatie. CentOS en AlmaLinux zijn ook geschikt maar minder gangbaar in de Minecraft-community.

Liever een VPS waarop je alles zelf regelt? Bij HostValues VPS hosting kies je je eigen besturingssysteem en resources. Liever kant-en-klaar? Dan is Minecraft hosting met gamepanel de snellere optie.


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

Terug naar de blog