Mumble

High quality VOIP server with public certificate authentication, encryption and ACLs.

Uses Debian Stretch Server Base Install.

Ports

Mumble Ports

Port

Protocol

Type

Purpose

64738

TCP

PUBLIC

Server/Voice

64738

UDP

PUBLIC

Voice

Updated: None

Files

Mumble Files

Location

Purpose

/etc/mumble-server.ini

Configuration.

/var/lib/mumble-server/mumble-server.sqlite

Server DB

Updated: None

Server Setup

apt install mumble-server
0600 mumble-server mumble-server /etc/mumble-server.ini
database=/var/lib/mumble-server/mumble-server.sqlite
dbus=system
ice="tcp -h 127.0.0.1 -p 6502"
icesecretwrite=
autobanAttempts = 10
autobanTimeframe = 30
logfile=/dev/null
pidfile=/var/run/mumble-server/mumble-server.pid

# Welcome message sent to clients when they connect.
welcometext="<br /><br />
WELCOME TEXT<br /><br />
MORE WELCOME TEXT<br /><br />
<br />"

port=64738
serverpassword=
bandwidth=1000000
users=100
registerName={PUBLIC SERVER NAME TO REGISTER}
registerPassword={REGISTER PASSWORD}
registerUrl={SERVER OR REFERENCE URL}
bonjour=False
uname=mumble-server
certrequired=True
rememberchannel=True
suggestPushToTalk=True
defaultchannel=8
[Ice]
Ice.Warn.UnknownProperties=1
Ice.MessageSizeMax=65536

Warning

Register password cannot be changed. Don’t lose your password.

Note

  • SERVER_NAME appears in the public channel listing.

  • SERVER_URL is a reference URL for the channel.

Re-configure package and set superuser mumble password.
dpkg-reconfigure mumble-server
systemctl start mumble-server

Mumble Administration

Adding New Member

  1. (on user) › {RMB} › Register

  2. User should now appear with a + icon:

    ../../../_images/new-member-01.png
  3. (root channel) › {RMB} › Edit

    ../../../_images/new-member-02.png
  4. Select

    1. Groups

    2. Select group from the pulldown.

    3. Type in the user’s name (should autopopulate).

    4. Add

    5. OK

    ../../../_images/new-member-03.png
  5. User should now be able to move into all properly created channels.

Create New Channel

  1. (root channel) › {RMB} › Add

    ../../../_images/create-channel-01.png
  2. Type channel name, leave everything else alone:

    ../../../_images/create-channel-02.png
  3. All permissions are inherited from the root channel, so as long as the user is added to the group, they have access to all channels created in that channel.

References

  1. Setting superuser password

  2. Registering a mumble user

  3. Creating a mumble channel