User Tools

Site Tools


documentation:mumble

Install and configure mumble server and SSL on Ubuntu 16.04.5

Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming, and is very resource friendly to deploy.

This guide will cover setting up a mumble server (murmur) as well as add an SSL certificate, so users aren't prompted with a self-signed cert warning message.

Let's Encrypt

For SSL use the EFF's PPA for the Let's Encrypt certbot.

# add-apt-repository ppa:certbot/certbot
# apt update; sudo apt upgrade
# apt install python-certbot-nginx
# certbot certonly -d <domain>

Cert and Key locations:

/etc/letsencrypt/live/domainname.tld/fullchain.pem

/etc/letsencrypt/live/domainname.tld/privkey.pem

/etc/letsencrypt/live/domainname.tld/cert.pem

Mumble Server

Before we begin we need to ensure the system is up-to-date and install the required packages:

# apt update && apt upgrade -y
# apt install mumble-server

Follow TUI prompts and set your preferred options:


Select yes if you want the server to start at boot, though this can be configured with systemd as well using:
# systemctl enable/disable mumble-server


Hit yes on this.


Enter your desired SuperUser password. Note this pass-phrase down somewhere, as it is vital in order to configure the server properly.

At this point the basic configuration should be completed, and you should be able to connect using:

Username: SuperUser Password: YourPassword

From there you can create channels and administrators etc.

Configuration

For more extensive configuration, we need to modify murmur's configuration file.

/etc/mumble-server.ini

#Your welcome text users will see when connecting to the server.
welcometext=

# The default number is 100. This will work for servers with around 512MB of RAM and a dual core CPU.
users=

# This is the server name shown in the mumble client
registerName=

# Place your SSL Certs here:
sslCert=/etc/letsencrypt/live/domainname.tld/cert.pem
sslKey=/etc/letsencrypt/live/domainname.tld/privkey.pem
sslCA=/etc/letsencrypt/live/domainname.tld/fullchain.pem
documentation/mumble.txt · Last modified: 2018/08/13 16:18 by lain