Skip to main content

Install Minecraft on Docker Compose

 

 

 

services:
  minecraft:
    image: itzg/minecraft-server:java21
    dns:
      - 8.8.8.8
      - 8.8.4.4
    environment:
      UID: "1000"
      GID: "1000"
      EULA: "TRUE"
      TYPE: "PAPER"
      VERSION: "1.21.1"
      PAPER_CHANNEL: "default"
      PLUGINS: |
        https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot
        https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot
        https://github.com/ViaVersion/ViaVersion/releases/download/5.6.0/ViaVersion-5.6.0.jar
    ports:
      - "25565:25565" # Java Edition
      - "19132:19132/udp" # Bedrock Edition (Switch, consoles, mobile)
    volumes:
      - ./data:/data
    restart: unless-stopped