Chaleur estivale — tout fond, même nos prix.−25%−25 % sur chaque offre annuelle, jusqu'au 31 aoûtVoir les offres
EQVPS
Commencer

Installer un serveur Minecraft sur un VPS

Jul 27, 2026 · 5 min de lecture · EQVPS Team

Ceci est le compagnon pratique de notre page VPS pour serveur de jeu. Celle-là parle du plan qui convient ; celle-ci parle de vraiment monter le serveur — Paper, un service systemd correct, la configuration qui vous économise de la RAM, le pare-feu et les sauvegardes. À la fin, vous aurez un serveur Minecraft qui survit à un crash, survit à un redémarrage, et n'avale pas discrètement toute votre machine.

Une note honnête avant de commencer : les limites de CPU et de RAM de la page use-case s'appliquent toujours. Paper sur un plan Small ou Medium est parfait pour un groupe d'amis. Un pack de 150 mods pour une grosse communauté n'est pas ce à quoi ces plans sont destinés, et aucune configuration ne corrige ça. Ceci étant clair, construisons.

1. Installer Java

Paper tourne sur Java. Installez un JDK headless — pour une version récente de Minecraft, c'est Java 21 :

sudo apt update
sudo apt install -y openjdk-21-jre-headless
java -version

Si votre version de Minecraft est plus ancienne, installez le Java qu'elle demande (17 pour l'ère 1.18–1.20). Les logs du serveur se plaindront bruyamment si la version est mauvaise.

2. Préparer le répertoire du serveur et Paper

Faites tourner le serveur sous son propre utilisateur, pas root — si quelque chose tourne mal un jour, vous voulez que le rayon d'explosion soit petit.

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

Téléchargez le jar Paper pour votre version de Minecraft (récupérez l'URL sur leur page de téléchargements) et enregistrez-le sous server.jar :

sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

Lancez-le une fois pour générer les fichiers de config, puis acceptez l'EULA :

sudo -u minecraft java -Xms1G -Xmx3G -jar server.jar --nogui
# il s'arrête aussitôt en vous demandant d'accepter l'EULA
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt

Le -Xmx3G est le plafond du tas de la JVM. Sur un plan Small de 4 Go, ~3 Go pour la JVM laisse de l'air à l'OS. Ne le réglez pas sur toute votre RAM — la JVM a un surcoût au-delà du tas, et le tueur OOM ne négocie pas.

3. Régler server.properties pour économiser la RAM

C'est ici que vous vous offrez des performances gratuitement. Ouvrez server.properties et réglez :

view-distance=8
simulation-distance=6
max-players=10

Souvenez-vous de la réalité mono-thread : le tick de Minecraft s'appuie sur un seul cœur. Si le TPS chute, plus de RAM n'aidera pas — baissez simulation-distance et les limites de mobs.

4. Le faire tourner comme un service systemd

C'est la partie qui transforme « un jar que j'ai lancé une fois » en « un serveur ». Créez /etc/systemd/system/minecraft.service :

[Unit]
Description=Minecraft Paper Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=0 143

[Install]
WantedBy=multi-user.target

Restart=on-failure est la ligne qui compte — si la JVM plante, systemd la relance en dix secondes. SuccessExitStatus=... 143 empêche systemd de traiter un arrêt SIGTERM normal comme un échec. Activez-le et démarrez-le :

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -f   # logs en direct

Maintenant il démarre au boot, redémarre après un crash, et les logs vont dans journald.

5. Ouvrir le port du pare-feu

Minecraft écoute sur le TCP 25565 par défaut. N'ouvrez que celui-là :

sudo ufw allow 25565/tcp
sudo ufw enable

Donnez à vos amis l'IP du serveur (et :25565 si vous avez changé le port). N'ouvrez rien dont vous n'avez pas besoin — tout l'intérêt de faire tourner votre propre machine, c'est que vous décidez de ce qui est joignable.

6. Sauvegarder le monde

Celle que les gens négligent jusqu'au jour où ils regrettent. Un script simple :

#!/bin/bash
cd /opt/minecraft/server
TS=$(date +%Y%m%d-%H%M)
tar czf /opt/minecraft/backups/world-$TS.tar.gz world world_nether world_the_end

Lancez-le depuis cron, et — c'est la moitié importante — copiez l'archive hors du serveur, vers un stockage objet ou une autre machine. Une sauvegarde sur le même disque que le monde meurt avec le disque. Si votre monde compte, lancez save-off et save-all dans la console du serveur avant le tar pour ne jamais faire de snapshot en pleine écriture.

Voilà tout

Java, Paper, config réglée, un service systemd qui redémarre tout seul, un port de pare-feu, et des sauvegardes qui vivent ailleurs. Voilà un serveur Minecraft qui se comporte comme il faut.

Si vous n'avez pas encore de machine : choisissez un planSmall (8 $) pour un petit groupe, Medium (12 $) si vous poussez vers dix joueurs — payez en USDC ou USDT (pas de KYC, pas de documents), et vous aurez root en environ 60 secondes. Ensuite, déroulez cette page. Et le rappel honnête une dernière fois : c'est la bonne installation pour du vanilla ou du Paper entre amis. Un modpack lourd pour une grosse communauté a besoin d'un autre matériel, et on préfère que vous l'entendiez de nous d'abord.

FAQ

De quelle version de Java ai-je besoin ?

Les versions récentes de Minecraft veulent Java 17 ou plus récent ; les toutes dernières veulent Java 21. Installez la build OpenJDK que votre version de Minecraft réclame — lancer le serveur une fois vous dira clairement si la version de Java est mauvaise. Utilisez un JRE/JDK headless pour ne pas embarquer un environnement de bureau dont vous ne vous servirez jamais.

Comment garder le serveur en marche après ma déconnexion ?

Faites-le tourner comme un service systemd. Vous obtenez les commandes start/stop/status, les logs via journalctl, le redémarrage automatique si la JVM plante, et le démarrage au boot — bien mieux qu'une session screen que vous devez penser à rattacher. Le fichier de service est dans le guide.

Combien de RAM donner à la JVM ?

Réglez -Xmx un peu en dessous de la RAM totale de votre plan pour que l'OS en garde — sur un plan Small de 4 Go, environ 3 Go pour la JVM est raisonnable. Ne mettez pas -Xmx égal à toute votre RAM ; l'OS et le surcoût propre de la JVM ont besoin de marge, sinon le tueur OOM vous emporte.

Comment sauvegarder le monde ?

Arrêtez le serveur (ou lancez d'abord save-off/save-all), archivez le dossier du monde avec tar et copiez l'archive hors de la machine — vers un stockage objet ou un autre serveur. Mettez ça dans un cron. Une sauvegarde posée sur le même disque que le monde n'est pas une sauvegarde ; elle meurt avec le disque.

← Retour au blogVoir les offres & tarifs →

Commentaires

Pas encore de commentaires. Soyez le premier.

Laisser un commentaire

Les commentaires sont modérés avant leur publication.