← All guides

Bots & voice · Server guide

How to host a Mumble server: SuperUser, ACLs and a clean setup

How to run your own Mumble voice server: the SuperUser account, mumble-server.ini, channels, groups and ACLs, backups, and how to host it on GGHOST Cloud.

GGHOST Cloud team26 October 20266 min read

Mumble
  • Starts at On request
  • Recommended RAM Sized for you
  • Ready in A few days
  • Control panel Pterodactyl

Mumble is a free, open-source voice chat program known for low latency and clear audio, and it is a favourite with gaming groups, tabletop communities and anyone who wants a voice server that belongs to them. Running your own Mumble server means you decide the channel layout, who can speak where, and who can moderate, with no platform in the middle. This guide explains what the Mumble server is, how to take control of a fresh one with the SuperUser account, how its groups and ACLs work, and how to keep it backed up.

What you are hosting

Mumble comes in two halves: the client your members install, and the server they connect to. The server was long known as Murmur, and the Mumble project has since moved to calling it mumble-server. You will still see both names in guides and file names; they mean the same program.

The server handles voice, text chat, channels, user registration and permissions. Its settings live in an ini file, mumble-server.ini (older setups call it murmur.ini), and its channels, registered users and permissions are kept in a database, SQLite by default.

Why host it instead of running it at home?

A voice server has to be up whenever your group wants to talk, and it has to pass audio without delay. On a home PC, your members depend on that machine being on and on your home upload. A hosted server is always on, restarts itself if the process exits, and does not share your home IP address with everyone who connects.

What resources it needs

Mumble’s server is light. It uses little CPU and memory, because most of its work is relaying voice between clients. What grows with your community is bandwidth, driven mainly by how many people talk at once and the quality settings in use. Mumble sets a per-user bandwidth limit in its config, which also caps how much a single client can push through.

Size by the number of people online at your busiest time.

The settings that matter in mumble-server.ini

You can edit the ini file from the panel’s file manager or over SFTP, then restart for changes to apply. The options most people change:

  • serverpassword: a password everyone needs to join. Leave it empty for an open server, or set one for a private group.
  • welcometext: the message shown to users when they connect. A short line with your rules and a link to your community works well.
  • registerName: the name of the server, shown as the name of the Root channel and in the public server list if you register there.
  • bandwidth: the per-user upper bandwidth limit, in bits per second.
  • users: the most users allowed on at once.

If a value contains a comma, put it in quotes, or the server will read it wrongly.

First start: the SuperUser account

Every Mumble server has a built-in administrator called SuperUser. When the server starts for the first time, it generates a SuperUser password and writes it to the log. You can also set a new one at any time with the server’s -supw option.

To take control:

  1. Copy the SuperUser password from the console or log.
  2. In the Mumble client, connect with the username SuperUser and that password.
  3. Set up your channels and groups, then register your own account and give it admin rights.

Use SuperUser to set things up, not to run the server day to day. Once your own registered account is in the admin group, keep the SuperUser password stored safely as a recovery login.

Registering users and certificates

Mumble identifies people by a certificate on their client, not by a username and password. The client creates one the first time it runs. A user then registers on your server from the client, which ties their name to that certificate. Registered users can be added to groups and given permissions that survive reconnects.

Ask members to back up their certificate. If they lose it, the server will not recognise them as the same registered user.

Channels, groups and ACLs

Mumble’s permissions are built from groups and access control lists (ACLs), both set per channel.

Groups

The default setup defines an admin group on the Root channel. Because channels inherit groups and rules by default, anyone in that group has admin powers across the server. Add your registered account and a few trusted moderators to it. The special group @all means everyone, and is how you set what ordinary users can do.

ACLs

An ACL is a list of rules on a channel that grant or deny permissions, such as entering, speaking, moving users or editing the channel, to a group or user. Rules are applied from top to bottom, so a later rule can override an earlier one, and inherited rules appear in italics in the client’s ACL tab. You can override them on any channel below.

Some common patterns:

  • A members-only channel: deny Enter to @all, then allow it for your members group.
  • A briefing room: allow everyone to enter, but only let a speakers group talk.
  • Team channels: give each team’s lead permission to manage their own channel without touching the rest.

Keeping it running and reading logs

The live console shows connections, authentication problems and startup config errors. If a change to the ini file stops the server starting, the log usually names the line at fault. If the process exits, the panel restarts it.

Security habits

  • Protect the SuperUser password. Change it with -supw if you think anyone else has seen it.
  • Review the admin group when moderators step down.
  • Use a server password for private groups and change it if it is shared outside the group.

Updating

New Mumble server releases arrive from time to time. Your database and ini file carry over, but take a backup first and read the release notes, especially when the version jump is large.

Backups

The database holds every channel, registration and ACL you have set up. On GGHOST Cloud, backups run on a schedule you set and restore from the panel without a ticket. Moving from another host? Upload your database and ini file over SFTP and your channels come with you.

Getting Mumble on GGHOST Cloud

Mumble hosting is set up on request, so we can size it around your group.

  1. Tell us what you need. Ask us on Discord (or open a ticket) with roughly how many people are on at your busiest and whether you are moving an existing server.
  2. Get a quote. We size it, quote a monthly price, and set it up on our Pterodactyl panel, usually within a few days.
  3. Start the server and copy the SuperUser password from the console.
  4. Set up channels and groups, then share the address and port shown in the panel with your members.

You get the full panel at panel.gghost.cloud: live console and logs, file manager, SFTP, startup variables, scheduled tasks and sub-users, with auto-restart if the process exits. Every node is behind DDoS protection from our network providers. Live regions today are Singapore and Europe (France–Germany border), with the United States (East, Central and West), the United Kingdom, India, Japan and Australia on demand. There is no setup fee and no contract, billing is at app.gghost.cloud, and support comes from the people who run the servers, on Discord or at hello@gghost.cloud.

The short version

Take the SuperUser password from the first start, register your own account and put it in the admin group on Root, then keep SuperUser for recovery. Set serverpassword and welcometext in mumble-server.ini, use groups and ACLs rather than shared passwords, and back up the database on a schedule.

How it works at GGHOST Cloud

From request to running server.

  1. 01 Ask on Discord Tell us the Mumble build, mods and player count you need.
  2. 02 We size it We recommend the RAM and region, and quote a monthly price.
  3. 03 We set it up Installed on our Pterodactyl panel, usually within a few days.
  4. 04 Invite your players Console, file manager, SFTP and backups, all in one panel.

Included on every server

The platform behind your Mumble server.

Full Pterodactyl panel

Console, file manager, SFTP, scheduled tasks, sub-users and database access. Not a cut-down skin over it.

Backups on a schedule

Set the cadence you want and restore to a point in time from the panel, without opening a ticket.

DDoS protection included

Every node sits behind DDoS protection from our network providers, on every plan — not an upsell on the checkout page.

Switch version or build anytime

Change the server build, game version or startup flags from the panel and restart. No reinstall, no ticket.

Move region once per cycle

If your players move, the server can follow. We handle the world and config transfer.

No player-slot billing

You pay for memory. Slots are a config value you set, not a line item we charge for.

Mumble server FAQ

Questions players ask us.

Should I use the SuperUser account every day?

No. Use SuperUser to set the server up, then register your own account and add it to the admin group on the Root channel. Day-to-day admin from a normal registered account is safer, and SuperUser stays a recovery login.

Why does Mumble ask me to create a certificate?

Mumble identifies registered users by a client certificate rather than a username and password. Create one in the client's certificate wizard, back it up, and register on the server; if you lose the certificate, the server will not recognise you as that user.

Want a Mumble server?

Tell us what you need on Discord and we will size it and set it up on our Pterodactyl panel.