# services: # mc: # networks: # - traefik # image: itzg/minecraft-server # environment: # EULA: "true" # ports: # - "25565:25565" # volumes: # - /srv/minecraft-java:/data # stdin_open: true # tty: true # restart: unless-stopped # networks: # traefik: # external: true services: # forge-server: # networks: # - traefik # image: itzg/minecraft-server # container_name: minecraft-forge # ports: # - "25565:25565" # environment: # EULA: "TRUE" # TYPE: "FORGE" # # FORGE_VERSION: "1.20.1-47.2.0" # Change this to your desired Forge version # MEMORY: "12G" # Adjust RAM based on your server needs # volumes: # - /srv/minecraft-java:/data # - /srv/minecraft-mods:/mods:ro # restart: always minecraft-server: image: itzg/minecraft-server:latest container_name: minecraft-server ports: - 25565:25565 networks: - traefik environment: SERVER_NAME: "Dockerized-Minecraft-Server" MOTD: "Forge Minecraft Server" EULA: "TRUE" TYPE: "FORGE" # VERSION: "1.17.1" MODE: "survival" MEMORY: "8G" LEVEL_TYPE: "DEFAULT" ENABLE_RCON: "true" RCON_PASSWORD: pomfrithus RCON_PORT: 28016 SERVER_PORT: 25565 # ENABLE_WHITELIST: "true" # WHITELIST: "${WHITELISTED_PLAYERS}" # OPS: "${OPS_PLAYERS}" MAX_PLAYERS: 20 ANNOUNCE_PLAYER_ACHIEVEMENTS: "true" SPAWN_ANIMALS: "true" SPAWN_MONSTERS: "true" PVP: "true" LEVEL: "cold" TZ: "Europe/Copenhagen" GUI: "FALSE" # MODS_FILE: /extras/mods.txt REMOVE_OLD_MODS: "true" volumes: - /srv/minecraft-java:/data - /srv/minecraft-mods:/mods:ro restart: unless-stopped networks: traefik: external: true