diff --git a/README.md b/README.md index a42babb..e932c1a 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,10 @@ # Harambee dedicated servers for games set-up This repository is a set-up for several dedicated servers for the online enjoyment of members of Harambee. It consists of a docker-compose stack that is meant to be deployed almost as-is. -## Currently included (15-02-2020) +## Currently included (15-02-2022) - [Valheim](https://github.com/lloesche/valheim-server-docker) - [Factorio](https://github.com/factoriotools/factorio-docker) +- [Minecraft](https://github.com/itzg/docker-minecraft-server) ## How to set up yourself? 1. Clone this repository diff --git a/config/minecraft/minecraft.env b/config/minecraft/minecraft.env new file mode 100644 index 0000000..5756331 --- /dev/null +++ b/config/minecraft/minecraft.env @@ -0,0 +1,8 @@ +MOTD="ยง5Hop hop hop Harambee" +DIFFICULTY=normal +ENABLE_RCON=true +ALLOW_NETHER=true +ANNOUNCE_PLAYER_ACHIEVEMENTS=true +ENABLE_COMMAND_BLOCK=true +SERVER_NAME=Harambee +MODE=survival \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 45dc850..a95201a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -46,3 +46,24 @@ services: - "./config/factorio/map-gen-settings.json:/factorio/config/map-gen-settings.json" - "./config/factorio/mod-list.json:/factorio/mods/mod-list.json" entrypoint: /bin/sh -c "mkdir -p /factorio/config && envsubst < /server-settings.json > /factorio/config/server-settings.json && envsubst < /server-adminlist.json > /factorio/config/server-adminlist.json && exec /docker-entrypoint.sh" + + # + # Minecraft + # + minecraft: + image: itzg/minecraft-server:latest + container_name: games_minecraft + restart: unless-stopped + env_file: + - ./config/minecraft/minecraft.env + environment: + - TZ=${TZ} + - EULA=TRUE + - RCON_PASSWORD=${MINECRAFT_RCON_PASSWORD} + ports: + - "25565:25565" + - "25575:25575" + volumes: + - "${DATA_DIR}/minecraft:/data" + tty: true + stdin_open: true diff --git a/env.dist b/env.dist index 61e53e0..eda468f 100644 --- a/env.dist +++ b/env.dist @@ -19,4 +19,9 @@ VALHEIM_SERVER_PUBLIC=1 FACTORIO_UPDATE_MODS_ON_START=false # [true|false], requires FACTORIO_TOKEN to be set FACTORIO_USERNAME= FACTORIO_TOKEN= -FACTORIO_GAME_PASSWORD= \ No newline at end of file +FACTORIO_GAME_PASSWORD= + +# +# Minecraft +# +MINECRAFT_RCON_PASSWORD=