Files
minecraft/docker-compose.yml
2026-09-09 17:25:09 +02:00

108 lines
2.7 KiB
YAML

services:
minecraft-creative:
image: itzg/minecraft-server:latest
container_name: mc_create
tty: true
stdin_open: true
environment:
MODE: "creative"
LEVEL_TYPE: "FLAT"
GENERATOR_SETTINGS: '{"layers": [{"block": "minecraft:sandstone", "height": 50}], "biome": "minecraft:desert"}'
GENERATE_STRUCTURES: "false"
SPAWN_ANIMALS: "false"
SPAWN_MONSTERS: "false"
SPAWN_NPCS: "true"
EULA: "TRUE"
TYPE: "FORGE"
VERSION: "1.20.1"
MEMORY: "6G"
INIT_MEMORY: "3G"
ENABLE_RCON: "true"
RCON_PASSWORD: "${RCON_PASSWORD_CREATIVE}"
DIFFICULTY: "peaceful"
OPS: "brunoeckhardt"
volumes:
- ./MINECRAFT/WORLDS/CREATE:/data
- ./MINECRAFT/mods:/data/mods
ports:
- "2001:25565"
restart: always
deploy:
resources:
limits:
memory: 6G
minecraft-survival:
image: itzg/minecraft-server:latest
container_name: mc_survival
tty: true
stdin_open: true
environment:
MODE: "survival"
GENERATE_STRUCTURES: "true"
SPAWN_ANIMALS: "true"
SPAWN_MONSTERS: "true"
SPAWN_NPCS: "true"
EULA: "TRUE"
TYPE: "FORGE"
VERSION: "1.20.1"
MEMORY: "6G"
INIT_MEMORY: "3G"
ENABLE_RCON: "true"
RCON_PASSWORD: "${RCON_PASSWORD_SURVIVAL}"
DIFFICULTY: "normal"
OPS: "brunoeckhardt"
volumes:
- ./MINECRAFT/WORLDS/SURVIVAL:/data
- ./MINECRAFT/mods:/data/mods
ports:
- "2002:25565"
restart: always
deploy:
resources:
limits:
memory: 6G
minecraft-creative-new:
image: itzg/minecraft-server:latest
container_name: mc_create_21
tty: true
stdin_open: true
environment:
MODE: "creative"
LEVEL_TYPE: "FLAT"
GENERATOR_SETTINGS: '{"layers": [{"block": "minecraft:sandstone", "height": 50}], "biome": "minecraft:desert"}'
GENERATE_STRUCTURES: "false"
SPAWN_ANIMALS: "false"
SPAWN_MONSTERS: "false"
SPAWN_NPCS: "true"
EULA: "TRUE"
TYPE: "NEOFORGE"
VERSION: "1.21.1"
MEMORY: "6G"
INIT_MEMORY: "3G"
ENABLE_RCON: "true"
RCON_PASSWORD: "${RCON_PASSWORD_CREATIVE}"
DIFFICULTY: "peaceful"
OPS: "brunoeckhardt"
volumes:
- ./MINECRAFT/WORLDS/CREATE_NEW:/data
- ./MINECRAFT/mods_1_21_1:/data/mods
ports:
- "2003:25565"
restart: always
deploy:
resources:
limits:
memory: 6G
portainer_agent:
image: portainer/agent:2.21.4
container_name: portainer_agent
restart: always
ports:
- "9001:9001"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes