Comment exécuter un serveur Minecraft sur un VPS

Écrit par l'équipe ApexVPS • Dernière mise à jour : juillet 2026 • Lecture de 8 min

Exécuter un serveur Minecraft sur un VPS vous offre des performances dédiées, une faible latence et un contrôle root complet. La première chose à bien faire est de déterminer les exigences VPS pour un serveur Minecraft, et le facteur le plus important est la RAM. Si vous dimensionnez correctement la mémoire pour votre nombre de joueurs et vos mods, le reste — installer Java, lancer Paper, maintenir le processus en vie et ouvrir le pare-feu — est simple. Ce guide vous accompagne tout au long de la configuration avec des commandes précises et copiables pour Ubuntu et Debian.

Pourquoi exécuter Minecraft sur un VPS ?

L'hébergement partagé ou "budget" sur vend le CPU et la RAM, donc votre taux de tick chute dès qu'un voisin augmente sa charge. Un VPS avec des ressources véritablement dédiées évite cela : pas de survente, pas de voisins bruyants, et des performances constantes 24h/24. Vous avez également un accès root complet pour installer n'importe quelle version de Java, ajuster les paramètres JVM, effectuer des sauvegardes selon votre propre calendrier et ajouter des plugins ou des mods. Si vous voulez connaître les compromis pour les charges de travail multijoueurs, consultez notre guide dédié à un VPS pour serveurs de jeux.

Exigences VPS pour serveur Minecraft : RAM et CPU selon le nombre de joueurs

La mémoire est ce qui fait ou défait un serveur Minecraft. Le monde, les chunks chargés, les entités et les plugins résident tous dans la RAM, donc une sous-dimensionnement provoque des pics de lag et des crashes par manque de mémoire. Le CPU compte aussi — la boucle principale du jeu est largement mono-thread, donc une forte performance par cœur maintient votre taux de tick à un TPS sain de 20.

La RAM est le facteur clé

Utilisez le tableau ci-dessous comme point de départ, puis ajustez à la hausse si vous ajoutez des plugins, des mods ou une bordure de monde plus grande. Notez que vous ne devez jamais donner chaque gigaoctet à Java : laissez au moins 1 Go libre pour le système d'exploitation, SSH et les sauvegardes.

Type de serveur et joueursAllouer à MinecraftPlan ApexVPS suggéré
Vanilla / Paper, 1 à 5 joueurs~2 à 3 GoStarter Pro (4 Go de RAM)
Paper + quelques plugins, 5 à 15 joueurs~4 à 6 GoBusiness (8 Go de RAM)
Modpacks ou 15 à 30+ joueurs~8 à 12 GoEnterprise (16 Go de RAM)

CPU et performance mono-thread

Chaque plan ApexVPS est livré avec des vCPU dédiés plutôt que des cœurs partagés, de sorte que les cycles CPU que vous payez sont toujours disponibles. Starter Pro vous donne 2 vCPU, Business 4 vCPU, et Enterprise 8 vCPU. La génération de monde, la redstone et les zones riches en mobs sont les moments les plus intensifs en CPU ; plus de cœurs aident avec le chargement des chunks et les tâches en arrière-plan, mais un seul cœur rapide est ce qui maintient votre taux de tick pendant le jeu normal.

Mods et modpacks

Les modpacks Forge et Fabric sont bien plus lourds que le jeu vanilla. Un gros modpack peut facilement demander 8 à 12 Go de RAM à lui seul, avant même d'ajouter des joueurs. Si vous prévoyez d'utiliser un modpack populaire, commencez avec le niveau Business ou Enterprise et surveillez l'utilisation de la mémoire avant de passer à l'échelle supérieure.

Choisissez un emplacement à faible latence

La latence est ressentie directement par les joueurs comme un « lag », il faut donc héberger près d'eux. ApexVPS opère 39 emplacements dans le monde — 18 juridictions de confidentialité et 21 régions standard — avec une faible latence dans les grandes régions, notamment Francfort, New York, Singapour, Londres, Los Angeles, Tokyo, Amsterdam et Sydney. Choisissez la région la plus proche de la majorité de votre communauté ; vous pouvez indiquer votre emplacement préféré dans le champ facultatif lors de l'inscription.

Installer Java

Minecraft moderne (1.20.5 et plus récent) nécessite Java 21. Mettez à jour le système et installez le JRE headless, qui est plus léger car il omet les bibliothèques de bureau dont vous n'avez pas besoin sur un serveur :

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

La dernière commande devrait afficher une chaîne de version Java 21. Si vous êtes limité à une version plus ancienne de Minecraft qui nécessite Java 17, installez openjdk-17-jre-headless à la place.

Configurer un serveur Paper (ou Vanilla)

Créez un utilisateur système dédié et un répertoire pour que le serveur ne tourne jamais en tant que root :

sudo adduser --system --group minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft

Paper est un fork optimisé et prêt à l'emploi du serveur vanilla qui gère plus de joueurs par gigaoctet et prend en charge les plugins — c'est le choix le plus courant pour l'auto-hébergement. Vanilla est le jar officiel et correspond exactement au comportement solo. Téléchargez le jar choisi dans le répertoire du serveur. Pour Paper, copiez l'URL de build actuel depuis la page de téléchargement officielle et substituez-le ci-dessous :

cd /opt/minecraft
# Grab the current download URL from papermc.io/downloads, then:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

Exécutez le serveur une fois pour générer ses fichiers. Il s'arrêtera immédiatement et vous demandera d'accepter l'EULA :

cd /opt/minecraft
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar --nogui

Ouvrez le fichier eula.txt généré et définissez le drapeau sur true (cela confirme que vous acceptez le contrat de licence utilisateur final de Mojang), puis démarrez à nouveau le serveur :

sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt

Pendant que vous y êtes, il vaut la peine de régler server.properties : diminuer view-distance (par exemple à 8) et simulation-distance est le moyen le plus rapide de réduire la charge RAM et CPU sur les serveurs très sollicités.

Allouer de la RAM avec les drapeaux JVM

Définissez le tas initial (-Xms) et maximum (-Xmx) à la même valeur pour que la JVM ne perde pas de temps à redimensionner. Associez cela aux drapeaux de réglage G1GC largement utilisés pour lisser les pauses de récupération de mémoire. Avec un plan Business (8 Go), allouer 6 Go à Minecraft est un partage raisonnable :

java -Xms6G -Xmx6G \
  -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -jar server.jar --nogui

Ajustez -Xms/-Xmx en fonction de votre plan et du tableau de dimensionnement ci-dessus, en laissant toujours de la marge pour le système d'exploitation.

Garder le serveur en marche : screen ou systemd

Votre session SSH se fermera éventuellement, donc le serveur doit fonctionner détaché de votre terminal.

Démarrage rapide avec screen

screen est l'option la plus rapide pour tester. Démarrez une session nommée, lancez le serveur, puis détachez avec Ctrl+A suivi de D. Rattachez-vous à tout moment pour atteindre la console du serveur :

sudo apt install -y screen
screen -S minecraft
# start the server with your java command, then press Ctrl+A then D to detach
# reattach later with:
screen -r minecraft

Configuration de production avec systemd

Pour tout ce qui est durable, un service systemd est préférable : il démarre au boot et redémarre après un crash. Créez /etc/systemd/system/minecraft.service :

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

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar server.jar --nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Rechargez systemd, puis activez et démarrez le service :

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft

Ouvrir le port dans UFW

L'édition Java de Minecraft écoute sur le port TCP 25565 par défaut. Avant d'activer le pare-feu, autorisez toujours d'abord SSH pour ne pas vous verrouiller hors du serveur :

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

Les joueurs se connectent en utilisant l'adresse IP de votre VPS (les plans Business et Enterprise incluent une IPv4 dédiée). ApexVPS fournit également une protection DDoS toujours active, ce qui est important pour les serveurs de jeu publics.

Sauvegarder votre monde

Sauvegardez avant chaque mise à jour et selon un calendrier régulier. La approche la plus propre est d'arrêter le serveur (ou d'exécuter save-off et save-all dans la console) pour que les fichiers ne soient pas écrits, puis d'archiver les dossiers du monde :

mkdir -p ~/backups
sudo systemctl stop minecraft
sudo tar -czf ~/backups/world-$(date +%F).tar.gz -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft

Automatisez-le avec une tâche cron qui s'exécute hors des heures de pointe. En plus de vos propres archives, ApexVPS effectue des sauvegardes quotidiennes sur Starter Pro et des instantanés horaires sur Business et Enterprise, offrant ainsi une seconde couche de récupération en cas de corruption du monde.

Payez en crypto, sans carte bancaire

Le paiement ApexVPS se fait exclusivement en crypto via OxaPay et accepte Bitcoin, Ethereum, USDT et plus de 30 autres pièces — pas de carte de crédit ni de compte bancaire. L'inscription se fait uniquement par e-mail : nous demandons un e-mail pour envoyer les détails d'accès ainsi que des notes optionnelles pour votre clé SSH, votre système d'exploitation ou votre emplacement préféré, sans nom, adresse ni KYC. Le montant en crypto est verrouillé à la création de la facture et valable 90 minutes, et l'approvisionnement démarre une fois le paiement confirmé sur la blockchain. Pour une vue complète de l'hébergement anonyme et sans carte, consultez notre aperçu de l'hébergement VPS compatible crypto. Lorsque vous êtes prêt à lancer, comparez nos plans et tarifs VPS et choisissez le niveau de RAM adapté à votre nombre de joueurs.

Questions fréquemment posées

De combien de RAM ai-je besoin pour un serveur Minecraft ?

La RAM est le facteur clé. Un petit serveur vanilla ou Paper pour 1 à 5 joueurs fonctionne avec environ 2 à 3 Go, un serveur avec plugins pour 5 à 15 joueurs nécessite généralement 4 à 6 Go, et 15 à 30+ joueurs ou des modpacks lourds nécessitent souvent 8 à 12 Go. Laissez toujours au moins 1 Go libre pour le système d'exploitation plutôt que d'allouer tout à Java.

Un VPS est-il adapté pour un serveur Minecraft ?

Oui. Un VPS avec CPU et RAM dédiés offre des performances de tick constantes sans voisins bruyants, ainsi qu'un accès root complet pour installer Java, ajuster les paramètres JVM et gérer les sauvegardes. Choisir un centre de données proche maintient une latence faible pour vos joueurs.

Dois-je utiliser Vanilla ou Paper ?

Vanilla est le serveur officiel et correspond exactement au comportement du jeu solo. Paper est un fork optimisé et compatible plugins qui prend en charge plus de joueurs par gigaoctet de RAM, c'est pourquoi la plupart des serveurs auto-hébergés l'utilisent.

Prêt à lancer votre serveur ? Voir les plans VPS adaptés à la RAM, payez en crypto →