Go to file
Sarma faf1a4493d
Some checks failed
continuous-integration/drone/push Build is failing
Merge pull request 'additional-config-options' (#3)
Reviewed-on: #3
(with some addl discussion on #1)

we had some open concerns about env variables:
1. Whether it would be possible to unset variables in the container when they're unset in the config, therefore sidestepping the issue of setting defaults.
 - Resolution: that would be annoyingly complex to set up; https://docs.coopcloud.tech/maintainers/upgrade/#backwards-compatible-environment-variable-changes recommends providing defaults in `compose.yml`.

2. Whether having config options without a `MUMBLE_` prefix may cause naming collisions with other env variables or abra.
 - Resolution: probably fine because the env is specific to the app conainers.
2026-04-29 08:04:21 +00:00
2026-04-24 11:58:46 +00:00
2026-04-28 14:01:42 +00:00
2026-04-28 13:36:05 +00:00
2026-04-23 20:44:12 +00:00
2026-04-28 14:01:42 +00:00
2026-04-24 11:58:46 +00:00
2026-04-27 13:25:34 +00:00

mumble

Build Status

Low latency, high quality voice chat application.

  • Maintainer: @amras
  • Category: Apps
  • Status: 1, alpha
  • Image: mumblevoip/mumble-server, 4, official
  • Healthcheck: No
  • Backups: No
  • Email: N/A
  • Tests: No
  • SSO: N/A

Basic usage

  1. Set up Docker Swarm and abra
  2. Configure coop-cloud/traefik to accept mumble's ports:
    $ abra app config <YOURTRAEFIKDOMAIN>
    
  • uncomment lines related to mumble:
    COMPOSE_FILE="$COMPOSE_FILE:compose.mumble.yml"
    MUMBLE_ENABLED=1
    
  • save the config and deploy traefik:
    $ abra app deploy <YOURTRAEFIKCOMAIN> --force
    
  1. abra app new mumble
  2. abra app secret generate <YOURAPPDOMAIN> --all
  3. abra app config <YOURAPPDOMAIN>
  4. abra app deploy <YOURAPPDOMAIN>
  5. Connect with a Mumble client to port 64738 on your domain

Web Client

An optional browser-based client is available via the compose.mumbleweb.yml overlay. To enable it:

  1. abra app config mumble.example.com — uncomment the line:
    COMPOSE_FILE="$COMPOSE_FILE:compose.mumbleweb.yml"
    
  2. abra app deploy <YOURAPPDOMAIN> --force
  3. Open https://<YOURAPPDOMAIN> in a browser

Server Password

By default, the server is not password-restricted. To enable a server password,

  1. uncomment the relevant lines in the config:
COMPOSE_FILE="$COMPOSE_FILE:compose.serverpassword.yml"
SECRET_SERVER_PASSWORD_VERSION=v1
  1. set the password as a secret:
$ abra app secret insert <YOURAPPDOMAIN> server-pw v1
? specify secret value:
  1. Redeploy your app:
$ abra app deploy <YOURAPPDOMAIN> --force
Description
Low latency, high quality voice chat application
Readme 78 KiB
Languages
Markdown 100%