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