Go to file
Amras e8766522d2 [fix] Include default values in .env
When a MUMBLE_CONFIG var is set, mumble will use it even if it is empty.
This caused problems e.g. when USERNAME="" caused all usernames to be
rejected.

One option to resolve this would be to keep unset-in-config variables
unset in the container. The other option is to supply mumble's default
values to the .env (which also makes the values more explicit).

This commit also removes a few config variables:
SSL would require more work to set up, as the server would need access
to the cert files
REGISTER is skipped for now as it would require an extra secret
LOG_DAYS is skipped because I'm not sure the logs are visible to the
user
2026-04-27 14:45:29 +00:00
2026-04-24 11:58:46 +00:00
2026-04-23 20:44:12 +00:00
2026-04-23 20:44:12 +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%