Installing and Configuring Mumble on Debian

Traducciones al Español
Estamos traduciendo nuestros guías y tutoriales al Español. Es posible que usted esté viendo una traducción generada automáticamente. Estamos trabajando con traductores profesionales para verificar las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso.
Create a Linode account to try this guide with a $ credit.
This credit will be applied to any valid services used during your first  days.

Mumble is an open-source VoIP client, designed for gamers, that requires a server for all clients to connect to. This guide instructs how to install and configure the Mumble server (also called Murmur) on Debian.

Before You Begin

  1. Familiarize yourself with our Getting Started guide and complete the steps for setting your Linode’s hostname and timezone.

  2. Complete the sections of our Securing Your Server guide to create a standard user account, harden SSH access and remove unnecessary network services.

  3. Update your system.

    sudo apt-get update && sudo apt-get upgrade
    
    Note
    This guide is written for non-root users. Commands that require elevated privileges are prefixed with sudo. If you are not familiar with the sudo command, you can check out our Users and Groups guide.

Mumble Server

Install Mumble

  1. Since Murmur is in the official Debian repositories, you can use apt-get to install it. Be careful though, the package is mumble-server and not murmur.

    sudo apt-get install mumble-server
    
  2. After installation, run the initial configuration:

    sudo dpkg-reconfigure mumble-server
    
  3. The first question asked is if you want the server to run at boot. Select Yes unless you would prefer to manually start Mumble after a server reboot.

    Note

    If you wish to disable the server starting at boot, you can use your init system to disable it.

    For Debian 8:

    sudo systemctl disable mumble-server

    For Debian 7 or earlier:

    sudo service mumble-server disable

  4. Mumble will then ask if you want to reduce latency by setting a higher CPU and network priority.

    If you want Murmur to have priority over other applications on the server, you can answer Yes to this question.

  5. Next, you will be asked to set a SuperUser password. Murmur has a SuperUser account that lets you change server settings from the Mumble client. You may set it to whatever password you want.

    You now have a working Mumble server. It’s time to configure it further.

Configure Server Settings

  1. If you need to address more exact configuration specifics, such as assigning port numbers and/or maximum users, Murmur has a settings file at /etc/mumble-server.ini. Below is a partial list of settings included; more settings exist and are further explained in the file.

    SettingDescription
    autobanAttemptsSet how many times someone can fail to connect to the server within a given timeframe.
    autobanTimeframeSet the given timeframe for attempts to login to the server.
    autobanTimeSet the amount of time that the login ban lasts.
    logfileSet the location of the log file, if you want it to reside in a different location.
    welcometextSet the text that shows in the text chat log when you login.
    portSet the port you wish to bind to and have your users connect to.
    serverpasswordSet a password that users will have to use to login. This is not the same as the SuperUser password and therefore, should be different.
    bandwidthSet the maximum bandwidth (in bits per second) each user can use.
    usersSet the maximum number of users that can connect to the server at once.
  2. Once you are done, save and restart Murmur.

    For Debian 8:

    sudo systemctl restart mumble-server
    

    For Debian 7 or earlier:

    sudo service mumble-server restart
    

Mumble Client

Installation

OS X or Windows

Installer available at Mumble’s Wiki.

Linux

The package mumble is available in most distribution’s repositories. See Mumble’s Wiki for more distro-specific information.

Connecting As SuperUser

After installing the client and server, if you want to grant permissions to other users or make changes to the server, you must connect as SuperUser. Be aware! SuperUser cannot be used to speak on the server, only to make changes.

  1. To connect, open the client, then click Server, then Connect. This opens the Mumble Server Connect dialog.

    Server List

    Next, click Add New at the bottom and enter the following.

    • Label - Name this anything you want.
    • Address - Enter the IP address or domain name of the server.
    • Port - Leave this as default (64738), unless you changed it in the server’s configuration.
    • Username - Identify the SuperUser username.
    • Password - Set this to whatever you set the SuperUser password to in the server’s setup.

    SuperUser Info

  2. Once these additions have been made to your server list, select it and click Connect.

    Server List With Favorite.

  3. Mumble may then ask you if you want to accept a self-signed certificate. Since we never set up an SSL certificate, select Yes.

    Certificate accept

  4. You should now be connected as SuperUser. You can make changes to the server by right-clicking the Root channel and selecting Edit. Please refer to the Mumble Wiki for more information on how to configure channels.

    Connected as SuperUser.

Connecting As Normal User

When a normal user connects, you follow the same relative process as you did to connect as the SuperUser. However, a password is not necessary (unless you set one, with which you can then use to communicate).

  1. To open the Mumble Server Connect dialog, first open the client, then click Server, and then Connect. The following appears on your screen:

    Server List

  2. At page bottom, click Add New, then enter the following:

    • Label - Name this anything you want.
    • Address - Enter the IP address or domain name of the server.
    • Port - Leave this as default (64738), unless you changed it in the server’s configuration.
    • Username - Your identifier on the server, name this anything you want.

    Normal User Info.

    You should now be logged in as a normal user and can use the server as a user with limited privileges.

    Connected as Normal User.

More Information

You may wish to consult the following resources for additional information on this topic. While these are provided in the hope that they will be useful, please note that we cannot vouch for the accuracy or timeliness of externally hosted materials.

This page was originally published on


Your Feedback Is Important

Let us know if this guide was helpful to you.


Join the conversation.
Read other comments or post your own below. Comments must be respectful, constructive, and relevant to the topic of the guide. Do not post external links or advertisements. Before posting, consider if your comment would be better addressed by contacting our Support team or asking on our Community Site.
The Disqus commenting system for Linode Docs requires the acceptance of Functional Cookies, which allow us to analyze site usage so we can measure and improve performance. To view and create comments for this article, please update your Cookie Preferences on this website and refresh this web page. Please note: You must have JavaScript enabled in your browser.