40 lines
1.2 KiB
YAML
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
|