So richten Sie einen TeamSpeak-Server ein
Einen TeamSpeak-3-Server können Sie mit einem einzigen Docker-Befehl einrichten, und er kommt mit sehr wenig aus. Die Support-Seite von TeamSpeak empfiehlt mindestens 1 GB RAM, und eine reine Installation belegt etwa 15 MB Festplatte. Die kostenlose Nutzung ist auf einen virtuellen Server und 32 Slots begrenzt. Zum Betrieb müssen nur die Ports 9987/UDP und 30033/TCP offen sein.
Um Admin zu werden, nutzen Sie einen einmaligen Privilegschlüssel, der beim ersten Start des Servers erzeugt wird. Dieser Artikel handelt vom TeamSpeak-3-Server. Wir behandeln den Ressourcenbedarf, die Ports, die Lizenzgrenze, eine manuelle Installation mit Docker und wie Sie an den Schlüssel kommen.
Wie viele Ressourcen braucht er?
Laut dem offiziellen Support-Artikel von TeamSpeak genügt jede aktuelle Linux-Distribution (32 und 64 Bit), die CPU muss SSE2 unterstützen, und 1 GB RAM werden empfohlen. Eine reine Installation belegt etwa 15 MB, Dateiübertragungen und Symbole brauchen zusätzlichen Platz. Der Speicherbedarf wächst mit der Zahl der Benutzer und virtuellen Server. Weil die offizielle Empfehlung klein ist, ist es sinnvoll, mit einer kleinen Größe zu beginnen und bei Bedarf zu vergrößern.
Welche Ports brauchen Sie?
| Port | Wofür? | Nötig? |
|---|---|---|
| 9987/UDP | Sprache | Ja |
| 30033/TCP | Dateiübertragung | Ja |
| 10011/TCP | ServerQuery (Befehlsschnittstelle) | Optional, nach außen geschlossen halten |
| 10022, 10080, 10443, 41144 | SSH-ServerQuery, WebQuery, TSDNS | Optional |
Das sind die Standardports, und alle außer TSDNS lassen sich ändern. Wenn Sie auf derselben Maschine einen zweiten Server betreiben, braucht er andere Ports.
Lizenzierung und Slot-Grenze
Ein Slot ist ein Benutzer, der gleichzeitig verbunden ist. Die kostenlose Nutzung von TeamSpeak ist auf einen virtuellen Server und 32 Slots begrenzt und für nicht kommerzielle Gruppen und Einzelpersonen gedacht. Für mehr Slots oder für die kommerzielle Nutzung brauchen Sie eine Lizenz von TeamSpeak. Lizenzarten und Preise können sich ändern, prüfen Sie also die Website von TeamSpeak. Die Lizenzgebühr ist nicht Teil des Serverpreises, und die Lizenz kaufen Sie selbst bei TeamSpeak.
Was ist ein virtueller Server?
In TeamSpeak kann eine einzelne Installation mehrere virtuelle Server beherbergen. Jeder virtuelle Server hat eigenen Port, eigene Kanäle, Berechtigungen und Benutzer. Mit der kostenlosen Nutzung können Sie nur einen virtuellen Server öffnen. Der erste nutzt standardmäßig Port 9987, spätere nehmen andere Ports.
Manuelle Installation mit Docker
- Bereiten Sie einen Ubuntu-Server mit installiertem Docker vor.
- Starten Sie den Server:
docker run -d --name teamspeak --restart unless-stopped -p 9987:9987/udp -p 30033:30033 -e TS3SERVER_LICENSE=accept -v ts_veri:/var/ts3server teamspeak:3.13 - Entnehmen Sie den Privilegschlüssel dem Protokoll: Suchen Sie in der Ausgabe von
docker logs teamspeakdie Zeile, die mittoken=beginnt. - Öffnen Sie im TeamSpeak-Client Connections > Connect, geben Sie die IP-Adresse des Servers ein und verbinden Sie sich.
- Fragt der Client nach dem Privilegschlüssel, fügen Sie den Wert ein. Falls nicht, nutzen Sie Permissions > Use Privilege Key.
Der Wert TS3SERVER_LICENSE=accept im Befehl bedeutet, dass Sie die Lizenzvereinbarung von TeamSpeak akzeptieren, lesen Sie sie also zuerst. Port 10011 haben wir bewusst weggelassen. Docker öffnet jeden Port, den Sie veröffentlichen, und umgeht Ihre ufw-Regeln, veröffentlichen Sie daher mit -p nur die Ports, die Sie wirklich brauchen. Wenn Sie Docker nicht nutzen möchten, können Sie das Linux-Server-Archiv von der Website von TeamSpeak herunterladen und ausführen.
Wie funktioniert der Privilegschlüssel?
- Der Schlüssel wird beim ersten Start des Servers erzeugt und erscheint im Protokoll des ersten virtuellen Servers.
- Er lässt sich einmal verwenden. Danach nützt er nichts mehr.
- Für weitere Admins erstellen Sie im Client unter Permissions > Privilege Keys einen neuen Schlüssel.
Erste Einstellungen
- Wenn Sie den Standardport 9987 nutzen, geben Sie im Client keinen Port ein. Haben Sie einen anderen Port gewählt, schreiben Sie die Adresse als
203.0.113.5:9500. - Ordnen Sie die Kanäle von Anfang an: Legen Sie Unterkanäle wie Chat, Spiele und eine Lounge unter dem Hauptkanal an.
- Vergeben Sie Berechtigungen an Gruppen, nicht an einzelne Benutzer. Wenn jemand Neues der richtigen Gruppe beitritt, kommen die Berechtigungen mit, und spätere Änderungen sind einfacher.
- Beendet sich der Container gleich nach dem Start, prüfen Sie, ob
TS3SERVER_LICENSE=acceptim Befehl steht.
Andere Dinge auf demselben Server betreiben
TeamSpeak ist eine kleine Last und kann neben einer Website laufen. Bemessen Sie den Server dann nach der anderen Anwendung. Notieren Sie sich die Ports jeder Anwendung, damit sie sich nicht in die Quere kommen, und öffnen Sie in der Firewall nur, was nötig ist.
Wenn die Verbindung nicht klappt
- Prüfen Sie mit
docker ps, ob der Container läuft. Falls nicht, zeigtdocker logs teamspeakden Grund. - Stellen Sie sicher, dass keine Firewall die Ports 9987/UDP und 30033/TCP blockiert. Wenn Sie die Firewall des Panels nutzen, erlauben Sie diese beiden Ports.
- Prüfen Sie, ob Sie im Client die richtige IP-Adresse eingegeben haben.
- Manche Netzwerke blockieren UDP-Verkehr. Probieren Sie ein anderes Netzwerk, zum Beispiel die mobilen Daten Ihres Handys.
Sicherungen und Sicherheit
- Der Server hat standardmäßig kein Passwort, jeder, der die Adresse kennt, kann sich also verbinden. Um eines zu setzen, klicken Sie im Client mit der rechten Maustaste auf den Servernamen und öffnen Edit Virtual Server.
- Öffnen Sie den ServerQuery-Port (10011) nicht zum Internet.
- Einstellungen und Kanäle liegen im Volume
ts_veri. So sichern Sie das Volume:docker run --rm -v ts_veri:/veri -v "$PWD":/yedek alpine tar czf /yedek/ts-yedek.tgz -C /veri . - Für Sicherheitsupdates laden Sie das Image regelmäßig neu und erstellen den Container neu. Ihre Daten liegen im Volume, Ihre Einstellungen gehen also nicht verloren.
- Wenn Ihre Freunde statt einer IP einen Domainnamen eingeben sollen, lesen Sie, wie Sie Ihre eigene Domain verbinden.
Ein fertiger TeamSpeak-Server bei Seturack
Wählen Sie bei der Bestellung TeamSpeak, ist der Server in etwa 3-4 Minuten bereit. Im Panel sehen Sie die Zeilen Verbindungsadresse und Admin-Schlüssel. Port 9987/UDP für Sprache und 30033/TCP für die Dateiübertragung sind offen, ServerQuery ist nach außen geschlossen. Die Lizenzvereinbarung von TeamSpeak akzeptieren Sie bei der Bestellung. Die Schritte zum Verbinden stehen im Hilfeartikel zu TeamSpeak.
Wenn Sie die manuelle Einrichtung lieber überspringen möchten, sehen Sie sich die Seite zum TeamSpeak-Server an.
Kommentare0
Noch keine Kommentare
Schreiben Sie den ersten Kommentar und teilen Sie Ihre Gedanken.
Bitte melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen.