From 5f66e5ba2d51cff6f555067df680cd6738d87632 Mon Sep 17 00:00:00 2001 From: notplants Date: Tue, 28 Apr 2026 15:47:12 +0000 Subject: [PATCH 1/3] add compose.host-ports.yml for optional direct host port publishing --- compose.host-ports.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 compose.host-ports.yml diff --git a/compose.host-ports.yml b/compose.host-ports.yml new file mode 100644 index 0000000..2f6bd89 --- /dev/null +++ b/compose.host-ports.yml @@ -0,0 +1,14 @@ +--- +version: "3.8" + +services: + app: + ports: + - target: 64738 + published: 64738 + protocol: tcp + mode: host + - target: 64738 + published: 64738 + protocol: udp + mode: host -- 2.49.0 From a7073878726d8adfc87e9d47bed8eca6ec7d7ba8 Mon Sep 17 00:00:00 2001 From: notplants <@notplants> Date: Tue, 28 Apr 2026 11:58:17 -0400 Subject: [PATCH 2/3] Update readme to describe host-ports mode --- .env.sample | 3 +++ README.md | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/.env.sample b/.env.sample index dc1c153..9f77a9d 100644 --- a/.env.sample +++ b/.env.sample @@ -12,3 +12,6 @@ COMPOSE_FILE="compose.yml" ## Web client #COMPOSE_FILE="$COMPOSE_FILE:compose.mumbleweb.yml" + +## Host-port mode +#COMPOSE_FILE="$COMPOSE_FILE:compose.host-ports.yml" diff --git a/README.md b/README.md index 91ad78a..439f989 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,27 @@ overlay. To enable it: 2. `abra app deploy --force` 3. Open `https://` in a browser + +## Host-Port Mode + +Instead of modifying the Traefik config, +you can alternatively deploy Mumble with compose.host-ports.yml, +and it will bind directly to the host server ports 64738 and 64739, +bypassing Traefik. + +Note this doesn't work in multinode setups, but does work when deployed to a single server. + +With this compose file, you can deploy mumble without any changes to the Traefik config: + +1. `abra app config ` — uncomment the line: + ``` + COMPOSE_FILE="$COMPOSE_FILE:compose.host-ports.yml" + ``` +2. `abra app deploy ` + + + + [`abra`]: https://git.coopcloud.tech/coop-cloud/abra [`coop-cloud/traefik`]: https://git.coopcloud.tech/coop-cloud/traefik [Mumble client]:(https://www.mumble.info/downloads/) -- 2.49.0 From 8530a5fae2f71883a4474fa9635020c004e1ae7e Mon Sep 17 00:00:00 2001 From: notplants <@notplants> Date: Thu, 30 Apr 2026 12:17:22 -0400 Subject: [PATCH 3/3] update readme to fix error --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 439f989..760a1bd 100644 --- a/README.md +++ b/README.md @@ -55,10 +55,10 @@ overlay. To enable it: Instead of modifying the Traefik config, you can alternatively deploy Mumble with compose.host-ports.yml, -and it will bind directly to the host server ports 64738 and 64739, +and it will bind directly to the host server port 64738, bypassing Traefik. -Note this doesn't work in multinode setups, but does work when deployed to a single server. +This is not recommended for multinode setups, since the client would have to connect directly to whichever node is running the app container, but this does work when deployed to a single server. With this compose file, you can deploy mumble without any changes to the Traefik config: -- 2.49.0