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 192.168.0.200, gateway 192.168.0.1 and DNS 8.8.8.8, 8.8.4.4. 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

Network

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=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=8.8.8.8 8.8.4.4

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 mumble.org.
  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:

Address:192.168.0.200

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 192.168.0.200

When done restart the server.

sudo reboot

  Share

This Post Has 2 Comments

  1. Useful information. Fortunate me I discovered your site unintentionally, and I am
    stunned why this twist of fate did not came about in advance!

    I bookmarked it.

  2. CBD for dogs

    Thank you for every other informative web site. Where else may I am getting that
    type of information written in such an ideal way?
    I’ve a challenge that I am just now working on, and I have been at
    the glance out for such information.

    Check out my web-site :: CBD for dogs

Leave a Reply