/ Digital Ocean

How to install a Mumble Server on Ubuntu

Mumble is my current favorite voice chat program. I enjoy how it resembles the dynamic of a lounge or living room. Mumble is a voice chat hub that allows a community to connect. I'll be using a Ubuntu 13.10 (x64) server droplet provided by Digital Ocean equipped with 512MB RAM, 1 CPU core, 20GB of SSD storage, and 1TB of bandwidth to demonstrate how simple it is to host your own Mumble server.

This guide will only cover installing and running the Mumble server and will not cover how to customize the administration or channels in your server.

Time investment: ~10 minutes

Requirements

  • Ubuntu server running >= 13.10 (x64) AKA Saucy Salamander.
  • Basic understanding of Linux terminal commands.
  • Understanding of using PuTTY/Terminal/SSH to connect to your remote server. (if applicable)

Installation

Login as root to the server you'll be using.

  1. Install the Mumble server package. apt-get install mumble-server
  2. Answer yes to installing additional required packages.
  3. Run the package reconfiguration command to set some basic server settings and a "Super User" password. dpkg-reconfigure mumble-server

Congratulations! Your Mumble server is up and running. Swag.

Confirm you can connect to your servers IP address with your Mumble client. The port will be the default autofilled port in the client. You'll also need to accept an SSL ticket as you connect.

Server Configuration

All of the server configurations exist at: /etc/mumble-server.ini
To edit this file in your SSH terminal, use: nano /etc/mumble-server.ini

Navigate the file with your arrow keys. Each setting has a comment starting with a # sign explaining what the setting does.

If you want to use any settings that have a # in front of them, be sure to remove the comment # sign to enable that setting.

Once you're done making changes to the various settings, press Control + X and confirm you'd like to save the changes you've made.

Restart your Mumble server with service mumble-server restart to update it with the changes you've made to the configuration file then profit.

Server Customization

To begin setting up channels and administration privileges, you'll need to disconnect from your server and login as the "Super User".

  1. Edit your server connection info via the Mumble client.
  2. Edit the Username to read SuperUser.
  3. A password field will appear. Enter the password you provided during the package reconfiguration command and reconnect to the server.

You now have "Super User" access to your server. From here you'll want to learn how to personalize your Mumble server permissions and channels at the official Mumble wiki.

Notes

I used a server droplet from Digital Ocean to test and refine this guide. Mumble is super low bandwidth and uses maybe 40MB of RAM so the 512MB droplet used is more than enough to power a server of 20 +/- people.

Digital Ocean is a fantastic server provider for this type of server. For $5/month you can run a blazing fast web server alongside a Mumble server.

If you found this article helpful and do choose to run with Digital Ocean, please consider using my referral link:

When you use this link and bill $25, I get $25 dollars towards my server costs! I'd really appreciate you and it would help me continue to pay for the server I use to produce these guides in my spare time! ♥