Une fois Docker installé avec la commande apt update && apt install -yq docker.io
, lancez un conteneur Docker Minecraft avec la commande suivante :
docker run -d -e EULA=true -e ONLINE_MODE=false -e MEMORY=4G -p 25565:25565 -v ~/minecraft:/data --name minecraft -v /etc/localtime:/etc/localtime:ro itzg/minecraft-server
Vous pouvez à présent accéder à votre serveur Minecraft en renseignant l'adresse IP de votre serveur suivi du port, exemple : 127.0.0.1:25565
.
PS : N'oubliez pas de configurer votre pare-feu pour permettre l'accès au port 25565
.
Exécuter des commandes
Pour exécuter une commande Minecraft (ex : /op <username>
) :
docker exec -it minecraft rcon-cli
Vous pouvez ensuite taper toutes les commandes que vous souhaitez depuis le conteneur Docker ou depuis Minecraft avec la commande de tchat (touche t
ou /
).
Exemples :
/op <player>
- Mettre un joueur en admin/give <player> <item>
- Donner un item à un joueur/gamemode <mode>
- Changer le mode de jeu/tp <player>
- Se téléporter vers un joueur/list
- Liste des joueurs connectés
Voici la liste de toutes les commandes Minecraft.
Faire une sauvegarde
Pour faire une sauvegarde, c'est très simple, il suffit de copier-coller le dossier ~/minecraft
là où on le souhaite (ex : Nextcloud, NAS, etc...) 😀
N'oubliez pas d'exécuter la commande /save-all flush
pour que la sauvegarde s'effectue correctement avant de copier le dossier.
Installer un mod
- Télécharger un mod (ex: MrCrayfish’s Furniture
- Placer le mod
cfm-forge-1.20.1-7.0.0-pre36.jar
dans le dossier/data/mods
côté serveur et~/.minecraft/mods/
côté client - Télécharger et exécuter le fichier
forge-1.20.1-47.2.17-installer.jar
côté client et placer le à la racine du dossier/data
côté serveur - Démarrer Minecraft avec la version
forge-1.20
depuis le launcher de Minecraft
Voici la commande serveur complète à exécuter pour lancer le serveur avec les mods :
docker run -d -e VERSION=1.20.1 -e TYPE=FORGE -e FORGE_INSTALLER=forge-1.20.1-47.2.17-installer.jar -e EULA=true -e ONLINE_MODE=false -e MEMORY=4G -p 25565:25565 -v ~/minecraft:/data --name minecraft -v /etc/localtime:/etc/localtime:ro itzg/minecraft-server
Sécuriser le serveur
Pour restreindre l'accès au serveur à une liste de joueurs autorisés, vous pouvez activer la whitelist avec les commandes suivantes :
/whitelist on/whitelist add <player>
Le mieux reste de restreindre l'accès au serveur à une liste d'adresses IP autorisées avec un pare-feu comme iptables.
Télécharger des maps
Pour télécharger des maps, il existe plusieurs sites :
Références :