56 lines
2.2 KiB
YAML
56 lines
2.2 KiB
YAML
# Stack 1 mc-router with 2 minecraft-server
|
|
# Commenter une ligne si pas besoin de personnaliser une option (usage de l'option par défaut)
|
|
|
|
version: "3.8"
|
|
|
|
services:
|
|
# Premier serveur Minecraft (Creatif)
|
|
creative: #Nom du service
|
|
container_name: creative #Nom du conteneur
|
|
image: itzg/minecraft-server #Image du conteneur
|
|
environment:
|
|
EULA: "true" #Accepter les conditions générales
|
|
OPS_FILE: "./configs/lists/ops.json" #Fichier qui liste les admins du serveur
|
|
MEMORY: "8192M" #Quantité de mémoire max allouable
|
|
MAX_PLAYERS: "20" #Nombre de joueurs max
|
|
MOTD: "Bienvenue sur le serveur créatif" #Message de description dans le choix des serveurs
|
|
ICON: "./configs/icons/mcc.png" #Avatar du serveur dans la liste de choix des serveurs
|
|
MODE: "1" #Mode créatif (Si variable d'environnement non spécifiée, mode survie par défaut)
|
|
LEVEL: "Creative World" #Nom de la map
|
|
SEED: "" #Seed personnalisée si besoin
|
|
SPAWN_PROTECTION: "16" #Nombre de blocs de protection du spawn contre la modification
|
|
volumes:
|
|
- /var/lib/docker/volumes/Minecraft_Servers/creative:/data #Data du serveur
|
|
- /var/lib/docker/volumes/Minecraft_Servers/configs:/data/configs #Configs du serveur (J'ai fais le choix de monter un dossier configs commun au deux serveurs afin de simplifier l'accès à certaine data (OPS_FILE et ICON))
|
|
|
|
# Second serveur Minecraft (Survie)
|
|
survival:
|
|
container_name: survival
|
|
image: itzg/minecraft-server
|
|
environment:
|
|
EULA: "true"
|
|
OPS_FILE: "./configs/lists/ops.json"
|
|
MEMORY: "8192M"
|
|
MAX_PLAYERS: "20"
|
|
MOTD: "Bienvenue sur le serveur survie"
|
|
ICON: "./configs/icons/mcs.png"
|
|
LEVEL: "Survival World"
|
|
SPAWN_PROTECTION: "16"
|
|
SEED: ""
|
|
volumes:
|
|
- /var/lib/docker/volumes/Minecraft_Servers/survival:/data
|
|
- /var/lib/docker/volumes/Minecraft_Servers/configs:/data/configs
|
|
|
|
# Reverse proxy Minecraft
|
|
router:
|
|
image: ${MC_ROUTER_IMAGE:-itzg/mc-router}
|
|
depends_on:
|
|
- creative
|
|
- survival
|
|
environment:
|
|
MAPPING: |
|
|
creative.tondomain.com=creative:25565
|
|
survival.tondomain.com=survival:25565
|
|
ports:
|
|
- "25565:25565"
|
|
|