Skip to content

Mumble on a VPS

Open-source voice chat

Author
Mumble
License
BSD-3-Clause
Version
1.5.915

The script is free · VPS from $2.79 per month · installs in about 60 seconds

Install over SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name mumble-server --restart on-failure -p 64738:64738/tcp -p 64738:64738/udp -v mumble-data:/data mumblevoip/mumble-server:latest

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/mumble-voip/mumbleok
  • Version1.5.915ok
  • Port64738/tcp/udplisten

✓ Mumble 1.5.915 installed · about 60 seconds

root@vps:~#

Install command from the library. Output is shortened and may differ on your server.

What it is

  • Voice
  • Open source
  • Opus
  • Gamers

Mumble is open-source, low-latency, encrypted voice chat. Popular with gamers and communities that want a TeamSpeak alternative without licenses or slot limits.

The server (formerly called Murmur) is lightweight and easily handles many users even on the smallest plan. Clients are available for Windows, macOS, Linux, Android and iOS.

The command runs the official mumblevoip/mumble-server Docker image.

  • Low latency and the Opus codec
  • Voice encryption and user certificates
  • Channels, ACLs and groups
  • Positional audio in games
  • No slot limits

Recommended plan

For Mumble: at least 1 vCPU, 2 GB RAM and 10 GB NVMe.

Minimum to run
1 vCPU · 1 GB RAM · 10 GB disk
Systems
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

How to install

Three steps in the bot or one command over SSH; installation takes about 60 seconds.

  1. 01

    Choose a plan in the bot

    Open @ExpressHost_bot and pay for a VPS. The server will be ready in about 60 seconds.

  2. 02

    Add Mumble

    At the “Add-ons” step pick the script from the library, or run it later: Server settings → Scripts.

  3. 03

    Find the generated SuperUser password in the logs

    docker logs mumble-server

Manually over SSH

Connect to the server as root and run the command. Supported systems: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Install command
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name mumble-server --restart on-failure -p 64738:64738/tcp -p 64738:64738/udp -v mumble-data:/data mumblevoip/mumble-server:latest

Ports

Mumble ports
PortProtocolPurpose
64738tcp/udpVoice and control

After installation

  1. 1.Find the generated SuperUser password in the logs: docker logs mumble-server
  2. 2.Connect with the Mumble client to the server IP (port 64738)
  3. 3.A join password is set with the -e MUMBLE_CONFIG_SERVER_PASSWORD=... variable when starting the container

Mumble FAQ

Didn’t find an answer? Message @ExpressHost_SupportBot.

How is Mumble different from TeamSpeak?

Mumble is fully open source with no slot limit. TeamSpeak is easier for non-technical users, but without a license it's limited to 32 slots.

How do I update the server?

Run docker pull mumblevoip/mumble-server:latest and recreate the container with the same command. Channels stay in the mumble-data volume.

Where is the data stored?

In the mumble-data Docker volume (folder /data): SQLite database and config.

Mumble installs at checkout — in the bot.