version: "3.8" services: mc-smp: # 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 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=3G - VERSION=${MC_VERSION} - PAPER_CHANNEL=experimental - TYPE=PAPER # - SPIGET_RESOURCES=18494 - MODS_FILE=/extras/mods.txt - 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/data:/data - ${MEDIA_PATH}/Games/minecraft/smp/extras:/extras restart: unless-stopped