How to Set Up a Mumble (Murmur) Voice Server
Host your own low-latency Mumble voice server with the Murmur daemon on a Linux VPS: install, configure mumble-server.ini, set the SuperUser password, and secure it.

Mumble is a free, open-source, low-latency voice chat app beloved by gamers, and its server component (Murmur, packaged as mumble-server) is light enough to run on the smallest VPS. This guide sets up your own Mumble server with clear audio and full control. It pairs nicely with any of the game servers in our game server hosting lineup.
Why self-host Mumble
- Low latency: Mumble is built for minimal voice delay.
- Private and free: your server, your rules, no user caps or ads.
- Tiny footprint: a 1 vCPU / 1 GB VPS handles dozens of users.
- Encrypted: connections are TLS-encrypted by default.
Step 1: Install the Mumble server
On Ubuntu/Debian the package is mumble-server:
sudo apt update
sudo apt install -y mumble-server
Run the guided configuration, which sets autostart and lets you set the SuperUser password:
sudo dpkg-reconfigure mumble-server

Step 2: Set the SuperUser password
The SuperUser account administers the server (channels, ACLs, bans). Set its password explicitly:
sudo mumble-server -supw YourStrongSuperUserPassword
(On older systems the binary is murmurd; use sudo murmurd -supw ....)
Step 3: Configure mumble-server.ini
Edit /etc/mumble-server.ini. Key settings:
welcometext="<br />Welcome to my Nxeon Mumble server.<br />"
port=64738
serverpassword=
bandwidth=72000
users=100
registerName=My Nxeon Mumble Server
- port — 64738 by default (TCP and UDP).
- serverpassword — set one to make the server private.
- bandwidth — per-user audio bitrate ceiling in bits/sec; 72000 is good quality.
- users — max concurrent users.
Restart to apply:
sudo systemctl restart mumble-server
sudo systemctl enable mumble-server
Step 4: Open the firewall
Mumble uses port 64738 on both TCP (control) and UDP (voice):
sudo ufw allow 64738/tcp
sudo ufw allow 64738/udp
sudo ufw reload
Open the same port in your provider's network firewall. UDP is what carries voice — if it's blocked, clients fall back to TCP with higher latency.
Step 5: Connect and administer
In the Mumble client, add a server with your VPS IP and port 64738. Log in as SuperUser with the password you set to create channels and set permissions (ACLs). For a public listing, set registerName, registerUrl, and a valid certificate in the ini.
Optional: a proper TLS certificate
Mumble generates a self-signed certificate by default, which works fine but shows an "unverified" note to clients. To use a real certificate, point sslCert and sslKey in the ini at a Let's Encrypt certificate — see free SSL certificates on your VPS with Let's Encrypt.
Mumble vs TeamSpeak
Mumble is free and open-source with excellent low latency; TeamSpeak is a polished commercial option many communities already use. If you'd prefer TeamSpeak, see how to set up a TeamSpeak 3 server on a VPS. Either voice server sits happily alongside a game server — see how to host multiple game servers on one VPS.
Channels, ACLs, and registration
Log in as SuperUser to build your channel tree and permissions — Mumble's ACL system is powerful:
- Create groups (admin, moderator, member) and grant permissions per channel.
- Use ACLs to make private channels, listen-only areas, or AFK rooms.
- Register regular users so their identity persists via certificate.
For a public, listed server, set registerName, registerPassword, registerUrl, and a valid host in mumble-server.ini.
Audio quality and bandwidth
The bandwidth setting caps per-user audio bitrate; 72000 bits/sec is high quality. Mumble uses the Opus codec, which sounds excellent even at modest bitrates, so you rarely need to go higher — lower it if you have many users on a constrained connection. Encourage push-to-talk or a sensible voice-activation threshold to cut background noise.
Troubleshooting
- Laggy or robotic voice: UDP 64738 is blocked, forcing TCP fallback — open UDP on both firewalls.
- Can't set SuperUser: run
sudo mumble-server -supw <password>(ormurmurd -supwon older systems). - "Wrong certificate" warnings: expected with the default self-signed cert; install a Let's Encrypt cert to remove them.
Music and soundboard bots can join your server too — run each as an extra systemd service beside the daemon.
FAQ
What port does Mumble use?
Port 64738, on both TCP (control channel) and UDP (voice). Open both; UDP carries the low-latency audio.
How do I set the admin (SuperUser) password?
Run sudo mumble-server -supw YourPassword (or murmurd -supw on older systems), then log in as SuperUser from the client.
How many users can a Mumble server handle?
Set the users cap in the ini. A small VPS comfortably handles dozens of concurrent users, as Mumble is very light.
Why is my voice laggy?
Usually UDP 64738 is blocked, forcing TCP fallback. Open UDP on both the VPS firewall and your provider's network firewall.
Spin up a crystal-clear voice server on an affordable NVMe VPS from Nxeon — full root access, low latency, and plenty of headroom for your whole community.