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