Dockers/minecraft/docker-compose.yml
2025-03-19 23:05:00 -07:00

40 lines
1.2 KiB
YAML

version: "3.8"
services:
mc-smp-fabric: # minecraft paper server. The config here and options in .env will get you a working server, but you might want to customize it further https://docker-minecraft-server.readthedocs.io/
image: itzg/minecraft-server
container_name: mc-smp-fabric
ports:
- ${MC_SMP_JAVA_PORT}:25565/tcp
- ${MC_SMP_BEDROCK_PORT}:19132/udp
- ${MC_DYNMAP_PORT}:8123
- ${MC_VOICE_PORT}:24454/udp
environment:
- EULA=TRUE
- UID=${UID}
- GID=${GID}
- EXEC_DIRECTLY=TRUE
- MEMORY=4G
- VERSION=${MC_VERSION}
- PAPER_CHANNEL=experimental
- TYPE=FABRIC
- DIFFICULTY=${MC_SMP_DIFFICULTY}
- MOTD=${MC_SMP_MOTD}
- OPS=${MC_SMP_OPS}
- ICON=/extras/server-icon.png
- MAX_PLAYERS=${MC_SMP_MAX_PLAYERS}
- ALLOW_NETHER=TRUE
- ANNOUNCE_PLAYER_ACHIEVEMENTS=TRUE
- GENERATE_STRUCTURES=TRUE
- MODE=survival
- SERVER_NAME=${MC_SMP_NAME}
- ENABLE_ROLLING_LOGS=TRUE
- TZ=${TZ}
- SEED=${MC_SMP_SEED}
tty: true
stdin_open: true
volumes:
- ${MEDIA_PATH}/Games/minecraft/smp-fabric/data:/data
- ${MEDIA_PATH}/Games/minecraft/smp-fabric/extras:/extras
restart: unless-stopped