ColoCrossing
Hosting Websites on Bare Minimum VPS/Dedicated Servers

Implementing Mumble on Your Debian/Ubuntu Low End Server

Tags: , , , Date/Time: January 12, 2016 @ 9:55 pm, by Jarland Donnell

Mumble is a high-quality, low-latency voice chat app that was primarily developed for those in the gaming community.

If you’ve got a spare low end server, you could consider implementing Mumble to facilitate voice chats with those that you invite to connect to your server. There’s several reason you may want to implement the Mumble Server app. Perhaps you’d like to privately communicate with a loved one without paying fees to a telephony provider?

Examining the Core Features of Mumble

If you decide to install Mumble on your VPS, you can expect to get the following:

  • Low-latency: This makes Mumble great for talking and gaming
  •  Encrypted communications – Mumble uses Public/private-key authentication by default
  •  Recognize your friends across different servers
  •  In-game Overlay / See which user is talking
  •  Positional Audio – Hear the players from where they are located
  •  Wizards to guide you through the setup (ex. configuring your microphone)

We will now go through the installation looking both at the server side and at the client side.

How to Install the Mumble Server

Mumble is available in the software repositories of each of the major Linux distributions. This makes Mumble very easy to install and setup. We will concentrate on how to install the server on a Ubuntu VPS.
First step consists in connecting to the server from your client using SSH:

ssh username@SERVER-IP

You will be asked for the password and then you will be logged in. Once inside the server you will need to gain root access:

sudo bash

Type in your root password and then run the following command to install the mumble server:

apt-get install mumble-server

Once the server is installed you will need to setup Mumble running the following command:

dpkg-reconfigure mumble-server

You will be now asked if you want the mumble-server to be started automatically when the servers start. Pick “Yes”.
The following questions will pop-up, asking if you wish to run Mumble in a high- priority mode to ensure lower latency. It’s a good idea to run it in this mode so pick “Yes”.

You will now have to choose a password for the administrative user of your new Mumble server. This password will be needed later to log-in so you better take note of it.

Congratulations! We have now finished installing the server-side of the Mumble app.

How To Install the Mumble Client on Ubuntu

Let’s move on to the client. The client can be installed on all the major platforms (Windows, Mac OS X and Linux). We will go through the installation and configuration on Ubuntu Linux.

Once again you will need to open a terminal and type the following command in order to gain root access:

sudo bash

You will be asked for your root password of your workstation and after that your prompt will be ready for the next command that actually installs the mumble client:

apt-get install mumble

Once the installation process is done, you can exit the root mode using the following command:

exit

You will now be ready to start Mumble using the following command:

mumble

Since it will be the first time you run that program, it will present you with a wizard to help you configure your audio input and output.
It will give you a short introduction where you will have to press “Next” to reach the sound device selection window.
It will first ask you which sound device and microphone to use.

Once you will have selected the right input and output devices pressing “Next”, you will reach the window where you will be able to calibrate the devices and set the right level for each of them. After you’ve finished the audio setup process, you will be asked to create a certificate since Mumble will encrypt all the communications.
Leave the “Automatic Certificate Creation” option selected and press “Next”.

Press “Finish” in the next window, you’ll be on your way to finishing up the installation.

Final Step: Test Out Your Mumble Server

The last step is to select which server you want to connect to. You can choose one from the list or press the “Add New…” button on the low part of the window.

In this case we will press “Add New…” because we will want to connect to our own server.

First enter a label to help you identifying your server, next add the address and port of the server and finally use “SuperUser” as user and the password you chose when you configured the Mumble server.

Congratulations!

You will now be able connect to the server and enjoy all of the features while you play online or talk to your friends.

(Tutorial written by a contributor)

6 Comments

  1. It’s worth mentioning the Murmur (mumble-server) port is UDP & TCP 64738. With Ubuntu firewall, let this through using:

    sudo ufw allow 64738

    Source https://wiki.mumble.info/wiki/FAQ/English#What_is_the_default_server_port_for_Murmur.3F

    January 13, 2016 @ 2:55 pm | Reply
  2. brian:

    is it better than teamspeak?

    January 13, 2016 @ 6:17 pm | Reply
    • Jarland Donnell:

      I would argue that it is. Completely open source, no licensing cost.

      January 13, 2016 @ 8:49 pm | Reply
      • Wulfy:

        To counter that there is no cost for a teamspeak NPL license few hoops to jump through but nothing major and allows upto 2 virtual servers 512 slots more than ample for a clan/guild etc

        January 15, 2016 @ 11:29 am | Reply
        • Even without the NPL, anyone can still run a single 32 slot TS3 server which is enough for most out there. I have an NPL and don’t think I have ever went over like 25 on at one time.

          January 18, 2016 @ 2:52 pm | Reply

Leave a Reply

Some notes on commenting on LowEndBox:

  • Do not use LowEndBox for support issues. Go to your hosting provider and issue a ticket there. Coming here saying "my VPS is down, what do I do?!" will only have your comments removed.
  • Akismet is used for spam detection. Quoting webhostingtalk.com URL seems to get binned consistently here, but I do peek into the spam box frequently to publish those comments.
  • Use <pre>...</pre> to quote the output from your terminal/console, or consider using a pastebin service.

Your email address will not be published. Required fields are marked *