Mumble Server installieren

Mumble ist eine kostenfreie und quelloffene Software, um miteinander sprechen zu können.
Dabei legt die Anwendung Wert auf niedrige Latenz und super Audioqualität.
Diese Anleitung beschreibt die Installation und Einrichtung eines Mumble VoIP Servers auf einem Linux-Server.
Zusätzlich werden wir den Server mit einem Lets Encrypt Zertifikat bestücken, um keine SSL-Fehlermeldung zu erhalten.

Voraussetzung:

– Ein Linux Server (Debian / Ubuntu)
– Min. 1 CPU-Kern (x86/x64/arm/arm64)
– Min. 512MB RAM
– Min. 2GB Festplattenspeicher
– Eine gute Netzwerkanbindung
– Vollen Root-Zugriff auf den Server

Für öffentliche Server sind diese Voraussetzungen optional aber empfohlen:

– Eine Domain (darf auch eine kostenlose .tk / .gq / … Domain sein)
– Den Certbot von Lets Encrypt ODER das ACME-Script
– Eine statische IP-Adresse






1. Den Server installieren:

# apt install mumble-server

2. Den Server konfigurieren:

# dpkg-reconfigure mumble-server

Frage: Mumble-server (murmurd) can start automatically when the server is booted. Autostart mumble-server on server boot?
Antwort: JA

Frage: Mumble-server (murmurd) can use higher process and network priority to ensure low latency audio forwarding even on highly loaded servers. Allow mumble-server to use higher priority?
Antwort: JA
Hinweis: Lassen wir den Server nicht mit höheren Rechten laufen, kann gleich das Lets Encrypt-Zertifikat nicht ausgelesen werden und der Server startet nicht.

Frage: Murmur has a special account called “SuperUser” which bypasses all privilege checks. If you set a password here, the password for the “SuperUser” account will be updated. If you leave this blank, the password will not be changed. Password to set on SuperUser account:
Antwort: SUPER SICHERES PASSWORT ANGEBEN

3. Server neu starten

# systemctl restart mumble-server.service

Dieser Schritt ist notwendig, damit alle bisherigen Einstellungen schon einmal übernommen werden.


4. Ein Zertifikat ausstellen:

Du kannst ein kostenloses Let’s Encrypt Zertifikat dir ausstellen lassen und dies in Mumble hinterlegen.
Hierfür stehen zwei einfache Möglichkeiten zur Verfügung.
Möglichkeit 1 ist über den Certbot, welcher in sehr vielen Paketquellen bereits enthalten ist.
Möglichkeit 2 ist über das ACME-Script, welches von Hand installiert werden muss, aber ein paar Extrafunktionen mitsich bringt.

4.1 Mit dem Certbot:

# certbot certonly -d mumble.gamemania.org --rsa-key-size 4096

4.2 Über das ACME-Script:
Eine Ausführliche Anleitung dazu findest du von mir HIER.


5. Den Mumble-Server konfigurieren

5.1 Die Konfiguration mit einem Editor öffnen:

# nano /etc/mumble-server.ini

5.2 Folgende Parameter auf die eigenen Wünsche anpassen:
Zeilen mit “>>” sind immer eigene Kommentare, die den Parameter kurz beschreiben.

bandwidth=230000
>> Damit kann die volle Bandbreite des Clients genutzt werden.

port=12345
>> Port des Servers ändern, wenn erwünscht (Ist TCP + UDP!)

users=1337
>> Benutzergrenze festlegen

bonjour=false
>> Am besten auf Servern in Rechenzentren abschalten

registerName=Mumble Server Name
>> Anzeigename anpassen

registerPassword=EinSuperSicheresPasswortAngeben
>> Wird scheinbar nur zur Registrierung beim Mumble-Listenserver genutzt. Sollte definitiv ein anderes als der SuperUser sein!

registerUrl=https://gamemania.org
>> Deine Webseite hier eintragen

registerHostname=mumble.gamemania.org
>> Hier kann entweder eine IP oder Domain eingetragen werden, über welche der Server betreten werden kann. Diese Information wird auch z.B. im Serverbrowser angezeigt. Wird nichts hinterlegt, steht automatisch die IP-Adresse drin.

registerLocation=DE
>> ISO-Code. DE für Deutschland

sslCert=/etc/letsencrypt/live/SERVER-DOAMIN.DE/cert.pem
sslKey=/etc/letsencrypt/live/SERVER-DOAMIN.DE/privkey.pem
sslCA=/etc/letsencrypt/live/SERVER-DOAMIN.DE/fullchain.pem
>> SSL-Zertifikat korrekt eintragen. Soweit wir den ersten Setup-Prozess mit priorisierten Rechten abgeschlossen haben, sollte das Zertifikat gleich ausgelesen werden können.

welcometext="<br />Welcome to this server running <b>Murmur</b>.<br />Enjoy your stay!<br />"
>> Willkommensnachricht im Serverchat.

6. Den Server das letzte mal neu starten:

# systemctl restart mumble-server.service

Somit wurde alles übernommen.
Der aktuelle Status kann mit folgendem Befehl eingesehen werden:

# systemctl status mumble-server.service

Tauchen hier Fehler auf und der Server ist mit einem Client nicht erreichbar, hast du einen Fehler gemacht.


7. Die Firewall öffnen:

# ufw allow 12345/any comment 'Mumble Server'

12345 muss gegen den in Schritt 5.2 hinterlegten Port geändert werden!


Der Server sollte nun über die Domain betreten werden, damit das SSL-Zertifikat verifiziert werden kann.
Tritt man über die IP bei, wird ein Zertifikatsfehler angezeigt.


Hoerli’s Mumble Server

Falls du keine Lust oder auch nicht die Möglichkeiten hast, einen Mumble Server zu installieren, kannst du sehr gerne auf meinen öffentlichen Server betreten.
Alle Informationen die du dafür brauchst, findest du HIER.


Die offizielle Webseite findest du hier: https://www.mumble.info/

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.