Build your own Raspberry Pi Mumble Server

What is Mumble

Mumble is a free, open source, low latency, high quality voice chat application.

Mumble was the first VoIP application to establish true low latency voice communication over a decade ago. But low latency and gaming are not the only use cases it shines in.

1 Preliminary Note

In this tutorial, I will use the IP address, gateway and DNS, These settings might differ for you, so you have to replace them where appropriate.

Before proceeding further you need to have Raspberry Pi OS Lite / Desktop installed on your Raspberry Pi device. If you don’t already have this, you can use the Tutorial: Installing Raspberry Pi OS to install the Operating System.

2 Requirements

  1. Raspberry Pi board
  2. Power supply
  3. Micro SD card
  4. Ethernet cord

3 Installation

Open your terminal and run these commands:

Update system

sudo apt-get update
sudo apt-get upgrade -y


To make a static IP address we need to edit /etc/dhcpcd.conf.

sudo nano /etc/dhcpcd.conf

Add this section at the end.

interface eth0
static ip_address=
static routers=
static domain_name_servers=

Press ctrl + x, and press y and enter to save, and then reboot.

sudo reboot

Install Mumble

sudo apt-get install mumble-server -y

4 Configuring

sudo dpkg-reconfigure mumble-server

This command will present you with a few options, set these to how you would like Mumble to operate.

  1. Autostart: Select Yes
  2. High Priority: Select Yes (This ensures Mumble will always be given top priority even when the Pi is under a lot of stress)
  3. SuperUser: Set the password here. This account will have full control over the server.

Now we will want to set up a few things on the Mumble server such as a welcome message and password. Edit /etc/mumble-server.ini

sudo nano /etc/mumble-server.ini

Everything here is pretty self-explanatory:

  1. Find welcometext and update to whatever you would like displayed when a user joins the channel.
  2. Find serverpassword and update if you would like a password for users looking to join the server.
  3. Uncomment registerName by removing the ”;” and replace mumble server with the name that you would like to use for the base channel.

Press ctrl + x, and press y and enter to save.

5 Accessing the Mumble Server

  1. Download and install the Mumble client from their website
  2. Open up the program, the window Mumble Server Connect should be visible if not open the server menu and select connect.
  3. Press Add New, and the following:


Username: superuser

Password: your chosen password

Label: My mumble server

4. Press Ok, and select yes when asked about the certificate.

Setting up admin user

  1. In the Mumble client login as the superuser. Make sure you have logged in under a different account first, and register that account.
  2. Right-click on servername and click edit.
  3. In here, go to the group’s tab and select admin from the drop-down box.
  4. Either type in or add your username in the drop-down box next to add in the members’ column.
  5. Click add and then exit.
  6. Now login under the username you just added. You should be able to add, edit channels, and complete other admin tasks on your Raspberry Pi Mumble server.

External Access

Posts needed to be forwarded:

TCP & UDP Port 64738, forwarded to

When done restart the server.

sudo reboot


Leave a Reply