Upload files to "/"

This commit is contained in:
Willy 2025-06-24 23:36:49 +02:00
parent a2dcb844fc
commit 1e5ee8e0aa

56
docker-compose.yml Normal file
View file

@ -0,0 +1,56 @@
# 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/creative.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/survival.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"