🐳 docker-minecraft-server

Docker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup

Docker Ready 1 Services Ports: 25565 14,056 stars
1. Pull Image docker pull itzg/minecraft-server
2. 1-Click Launch Command docker run -d -p 25565:25565 --name docker-minecraft-server itzg/minecraft-server
3. Compose Deployment docker compose up -d
examples/apply-extra-configs/compose.yml
Download .yml
services:
  mc:
    image: itzg/minecraft-server
    environment:
      EULA: "TRUE"
      TYPE: PAPER
      MAX_MEMORY: 4G
      MODRINTH_PROJECTS: |
        luckperms
      APPLY_EXTRA_FILES: |
        plugins/LuckPerms</shared-configs/LuckPerms/
      DEBUG: true
    volumes:
      - data:/data
      - ./shared-configs:/shared-configs:ro
    ports:
      - "25565:25565"
volumes:
  data: