Set up mumble-server on fedora server for private use

As I couldn't find a sufficing guide on how to set up Mumble on fedora-server, here is how I set it up.

It is assumed that ssh is already configured you are familiar with linux.

  1. Create a directory at /etc/murmur
    • No clue why, but the installation script would throw an error if this folder was not present
  2. Install the mumble-server package dnf install mumble-server
  3. Create a self-signed certificate, or if you have one from lets encrypt you can configure mumble to use that one. I did't have one so I generated it myself.
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/keys/mumble-server.key -out /etc/keys/mumble-server.crt -subj "/CN=SecureComsMumble"
  1. Give the mumble-server user the rights to the just generated certificate
chmod 600 /etc/keys/mumble-server.key
chown mumble-server:mumble-server /etc/keys/mumble-server.key /etc/keys/mumble-server.crt
  1. Go to /etc/murmur.ini to configure it. The things I changed where
    • The welcome text welcometext=
    • I changed the port to a custom port number which was easier to remember port=
    • Specified a server password serverpassword=
    • Limited concurrent users to 10 users=10
    • Specified sslCert=/etc/keys/mumble-server.crt and sslKey=/etc/keys/mumble-server.key
    • Decreased the autoban threshold
    • Of course your requirements might be different then mine, so change the config to your needs.
  2. Enable mumble-server to start automatically with systemctl enable mumble-server and start it with systemctl start mumble-server
  3. Do not forget to allow mumble-traffic in your firewall