Créer son serveur Minecraft : le guide pas à pas
Montez votre propre serveur Minecraft Java ou Bedrock sur Linux. Tutoriel complet pour débutants, de l'installation au premier joueur connecté.
Créer son serveur Minecraft : le guide pas à pas
Vous en avez marre des serveurs publics surchargés, des griefers et des règles absurdes ? La solution, c'est de monter votre propre serveur Minecraft. Un espace rien qu'à vous (et vos potes), où vous fixez les règles du jeu.
Pensez-y comme louer une salle de sport privée plutôt que d'aller dans un gymnase bondé. Même principe, mais pour Minecraft.
Dans ce guide, on va installer ensemble un serveur Java Edition (la version PC classique) et un serveur Bedrock Edition (la version qui tourne sur console, mobile et Windows 10/11). Comme ça, tout le monde peut rejoindre la partie.
Ce qu'il vous faut avant de commencer
- Un VPS (serveur virtuel) ou un PC sous Linux (Ubuntu 22.04 ou Debian 12 recommandé)
- Au minimum 4 Go de RAM (8 Go c'est mieux pour 10+ joueurs)
- Java 21 installé (on s'en occupe juste après)
- Un accès SSH à votre machine (ou un terminal si c'est un PC local)
- 20 minutes de tranquillité
Pas de panique si vous ne savez pas ce qu'est SSH : c'est simplement un moyen de contrôler un ordinateur distant via du texte. Comme envoyer des SMS à votre serveur, et il exécute ce que vous lui demandez.
Partie 1 : Serveur Minecraft Java Edition
La version Java, c'est LE classique. La majorité des joueurs PC l'utilisent. La version actuelle est la 1.21.11 (mars 2026).
Étape 1 : Mettre à jour le système
Avant d'installer quoi que ce soit, on met le système à jour. C'est comme faire les mises à jour de votre téléphone avant d'installer une nouvelle app.
## Rafraîchir la liste des paquets disponibles
sudo apt update
## Installer les mises à jour de sécurité et logicielles
sudo apt upgrade -yÉtape 2 : Installer Java 21
Minecraft Java a besoin de... Java (logique). La version 21 est celle recommandée actuellement.
## Installer Java 21 (le kit de développement complet)
sudo apt install -y openjdk-21-jre-headless
## Vérifier que Java est bien installé
java -versionVous devriez voir quelque chose qui contient « openjdk version 21 ». Si c'est le cas, parfait.
Étape 3 : Créer un utilisateur dédié
On ne fait jamais tourner un serveur de jeu en tant que root (l'administrateur suprême du système). C'est comme donner les clés de toute votre maison à n'importe qui entre dans le salon.
## Créer un utilisateur "minecraft" sans accès administrateur
sudo useradd -r -m -d /opt/minecraft -s /bin/bash minecraftÉtape 4 : Télécharger le serveur
## Se connecter en tant qu'utilisateur minecraft
sudo su - minecraft
## Créer un dossier pour le serveur Java
mkdir -p ~/java-server && cd ~/java-server
## Télécharger le fichier serveur officiel (version 1.21.11)
## Rendez-vous sur https://www.minecraft.net/en-us/download/server
## pour récupérer le lien exact du .jar le plus récent
wget https://piston-data.mojang.com/v1/objects/server.jar -O server.jarNote : Le lien exact du .jar change à chaque version. Allez toujours sur la page officielle pour copier le bon lien.
Étape 5 : Accepter la licence et configurer
Au premier lancement, le serveur va créer des fichiers de configuration puis s'arrêter. C'est normal.
## Premier lancement (va s'arrêter tout seul)
java -Xmx2G -Xms1G -jar server.jar noguiUn fichier eula.txt apparaît. Vous devez accepter les conditions d'utilisation :
## Accepter la licence Minecraft
sed -i 's/eula=false/eula=true/' eula.txtEnsuite, configurez les paramètres de base dans server.properties :
## Ouvrir le fichier de configuration
nano server.propertiesLes réglages importants :
server-port=25565: le port par défaut, pas besoin de changermax-players=20: nombre max de joueurs simultanésdifficulty=normal: difficulté du jeu (peaceful, easy, normal, hard)gamemode=survival: mode de jeu par défautmotd=Mon serveur Minecraft: le message affiché dans la liste des serveurswhite-list=false: mettretruesi vous voulez autoriser uniquement certains joueurs
Sauvegardez avec Ctrl+O puis quittez avec Ctrl+X.
Étape 6 : Lancer le serveur
## Lancer le serveur avec 2 Go de RAM alloués
## -Xmx2G = RAM maximum, -Xms1G = RAM au démarrage
java -Xmx2G -Xms1G -jar server.jar noguiVous verrez des lignes défiler. Quand « Done! » apparaît, votre serveur est prêt. Vos amis peuvent se connecter avec votre adresse IP et le port 25565.
Pour quitter proprement le serveur, tapez stop dans la console.
Étape 7 : Garder le serveur actif en arrière-plan
Si vous fermez votre terminal, le serveur s'éteint. Pour éviter ça, on utilise screen :
## Installer screen
sudo apt install -y screen
## Lancer le serveur dans une session screen
screen -S minecraft-java
java -Xmx2G -Xms1G -jar server.jar noguiPour « détacher » la session (le serveur continue de tourner en fond) : appuyez sur Ctrl+A puis D.
Pour revenir voir la console plus tard :
screen -r minecraft-javaPartie 2 : Serveur Minecraft Bedrock Edition
La version Bedrock permet aux joueurs sur console (Xbox, PlayStation, Switch), mobile (iOS, Android) et Windows 10/11 de jouer ensemble.
Étape 1 : Télécharger le serveur Bedrock
Toujours en tant qu'utilisateur minecraft :
## Revenir au dossier principal
cd /opt/minecraft
## Créer un dossier pour Bedrock
mkdir -p ~/bedrock-server && cd ~/bedrock-server
## Télécharger le serveur Bedrock
## Récupérez le lien sur : https://www.minecraft.net/en-us/download/server/bedrock
wget https://minecraft.azureedge.net/bin-linux/bedrock-server.zip -O bedrock-server.zip
## Extraire l'archive
sudo apt install -y unzip
unzip bedrock-server.zipÉtape 2 : Configurer le serveur Bedrock
## Éditer la configuration
nano server.propertiesLes réglages clés :
server-name=Mon serveur Bedrock: nom affichégamemode=survival: mode de jeudifficulty=normal: difficultémax-players=10: joueurs maxserver-port=19132: port UDP par défaut pour Bedrockserver-portv6=19133: port IPv6
Étape 3 : Lancer le serveur Bedrock
## Rendre le serveur exécutable
chmod +x bedrock_server
## Lancer dans une session screen
screen -S minecraft-bedrock
LD_LIBRARY_PATH=. ./bedrock_serverMême principe que Java : Ctrl+A puis D pour détacher, screen -r minecraft-bedrock pour revenir.
Ouvrir les ports du pare-feu
Attention : Cette étape est indispensable si vous utilisez un VPS ou si vous avez un pare-feu activé. Sans ça, personne ne pourra se connecter.
## Autoriser le port Java (TCP)
sudo ufw allow 25565/tcp comment "Minecraft Java"
## Autoriser le port Bedrock (UDP)
sudo ufw allow 19132/udp comment "Minecraft Bedrock"
## Vérifier les règles
sudo ufw statusSi vous êtes derrière une box internet (serveur à la maison), il faudra aussi rediriger ces ports dans l'interface de votre box (section NAT/PAT ou redirection de ports).
Démarrage automatique au boot
Pour que vos serveurs redémarrent tout seuls après un reboot, créez un service systemd.
Revenez en tant que votre utilisateur normal (pas minecraft) :
## Quitter l'utilisateur minecraft
exit
## Créer le service pour Java
sudo nano /etc/systemd/system/minecraft-java.serviceCollez ce contenu :
[Unit]
Description=Minecraft Java Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/java-server
ExecStart=/usr/bin/java -Xmx2G -Xms1G -jar server.jar nogui
ExecStop=/bin/kill -SIGINT $MAINPID
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target## Activer et démarrer le service
sudo systemctl daemon-reload
sudo systemctl enable minecraft-java
sudo systemctl start minecraft-java
## Vérifier que ça tourne
sudo systemctl status minecraft-javaRépétez l'opération pour Bedrock en adaptant le chemin et la commande.
Pour se connecter
Java Edition : Dans Minecraft, cliquez sur Multijoueur > Ajouter un serveur. Entrez l'IP de votre VPS (ou localhost si c'est local).
Bedrock Edition : Allez dans Jouer > Serveurs > Ajouter un serveur. Entrez l'IP et le port 19132.
Résumé
Vous avez maintenant deux serveurs Minecraft qui tournent sur la même machine. Un pour les joueurs Java (PC), un pour les joueurs Bedrock (console, mobile, Windows). Chacun dans son dossier, avec son propre port, et un démarrage automatique.
La prochaine étape logique serait d'ajouter des sauvegardes automatiques (avec un simple cron + cp) et peut-être des plugins pour le serveur Java (via Paper ou Spigot). Mais ça, ce sera pour un prochain tutoriel.
Bonne construction !
À lire aussi
Serveur mail Postfix + Dovecot : config avancée et hardening
Configuration complète et sécurisée d'un serveur mail Postfix 3.11 + Dovecot sur Ubuntu : TLS, DKIM, DMARC, antispam, virtual mailboxes et scripts d'automatisation.
Créer son serveur mail avec Postfix et Dovecot
Guide pas à pas pour installer et configurer votre propre serveur mail sur Ubuntu avec Postfix, Dovecot, SSL et authentification email complète.
NAS Synology DSM 7 : configuration avancée et sécurisation
Configuration complète d'un NAS Synology sous DSM 7 : RAID, accès SSH, certificat SSL, fail2ban, Hyper Backup et accès VPN sécurisé.