From 8533d4772d7648318172304e2baad23ba5284274 Mon Sep 17 00:00:00 2001 From: faulty Date: Sun, 22 Jan 2023 15:23:43 +0100 Subject: [PATCH] hopper --- custom/hopper/Dockerfile | 3 +++ custom/hopper/config.toml | 10 ++++++++++ docker-compose.games.yml | 22 +++++++++++++++++----- 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 custom/hopper/Dockerfile create mode 100644 custom/hopper/config.toml diff --git a/custom/hopper/Dockerfile b/custom/hopper/Dockerfile new file mode 100644 index 0000000..c67e4e2 --- /dev/null +++ b/custom/hopper/Dockerfile @@ -0,0 +1,3 @@ +FROM ghcr.io/bra1l0r/hopper-rs + +COPY config.toml config.toml diff --git a/custom/hopper/config.toml b/custom/hopper/config.toml new file mode 100644 index 0000000..bab88e0 --- /dev/null +++ b/custom/hopper/config.toml @@ -0,0 +1,10 @@ +# the address hopper will listen on +listen = "0.0.0.0:25565" + +[routing] +default = { ip = "smpxmc:25565" } # optional + +[routing.routes] +"mc.ixvd.net" = { ip = "smpxmc:25565" } # hostnames are supported too! +"kasmc.neo.ixvd.net" = { ip = "kasmc:25565" } +"sb3.neo.ixvd.net" = { ip = "stoneblock3:25565"} \ No newline at end of file diff --git a/docker-compose.games.yml b/docker-compose.games.yml index 084a3df..0b9f7de 100644 --- a/docker-compose.games.yml +++ b/docker-compose.games.yml @@ -1,6 +1,17 @@ version: '2.2' +networks: + minecraft: + services: + hopper: + build: + context: custom/hopper + ports: + - 25565:25565 + networks: + - minecraft + smpxmc: image: itzg/minecraft-server container_name: smpxmc @@ -19,11 +30,10 @@ services: TYPE: "PAPER" VERSION: "1.19.3" restart: always - ports: # 280** and 25565 is allocated to SMPXMC - - "25565:25565" - #- "28016:28016" # Rcon volumes: - /srv/smpxmc/data:/data + networks: + - minecraft kasmc: image: itzg/minecraft-server @@ -35,10 +45,10 @@ services: MOTD: "Kas' server" VERSION: "1.16.5" OPS: "Meneer_appel" - ports: - - 25566:25566 volumes: - /srv/kasmc/data:/data + networks: + - minecraft stoneblock3: image: itzg/minecraft-server @@ -54,6 +64,8 @@ services: - 25567:25565 volumes: - /srv/sb3/data:/data + networks: + - minecraft rust: image: didstopia/rust-server:latest