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.
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
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.
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