TeamSpeak 3 Server aufsetzen.

Eigenen Voice-Server auf einem Root-Server installieren. Von null bis zum ersten Connect.

Was du brauchst

Einen Root-Server mit Debian/Ubuntu und ein Terminal auf deinem PC. Mehr nicht — der TS3-Server läuft als fertiges Programm, es muss nichts kompiliert werden.

1. Eigenen Benutzer anlegen

TeamSpeak nie als root laufen lassen — falls der Server jemals eine Sicherheitslücke hat, bleibt der Schaden so auf einen eingeschränkten Nutzer begrenzt.

Terminal (Server)
adduser --disabled-password --gecos "" teamspeak
su - teamspeak

2. Server-Dateien herunterladen

Aktuelle Version auf teamspeak.com/downloads nachsehen (Linkadresse kopieren) und unten einsetzen:

Terminal (Server)
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

3. Archiv entpacken

.tar.bz2 ist wie eine gezippte Datei, nur mit anderer Kompression. x = entpacken, v = Fortschritt anzeigen, j = bz2-Format.

Terminal (Server)
tar -xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2

4. Lizenz akzeptieren

TeamSpeak startet ohne diese leere Datei nicht — sie ist die Bestätigung, dass du den Lizenzbedingungen zustimmst.

Terminal (Server)
cd teamspeak3-server_linux_amd64
touch .ts3server_license_accepted

5. Server starten

Beim allerersten Start werden ein Admin-Passwort und ein Privilege-Key ausgegeben — diese unbedingt speichern, sie erscheinen kein zweites Mal:

Terminal (Server)
./ts3server_startscript.sh start

Zum Stoppen später:

Terminal (Server)
./ts3server_startscript.sh stop

6. Ports freigeben

TeamSpeak nutzt drei Ports, die im Panel deines Anbieters freigegeben werden müssen:

  • 9987/udp — Sprachverbindung
  • 10011/tcp — ServerQuery (Verwaltung)
  • 30033/tcp — Dateitransfer

7. Automatisch starten (optional)

Damit der Server nach einem Reboot des Root-Servers von selbst wieder hochfährt, lohnt sich ein systemd-Service. Als root eine Datei /etc/systemd/system/teamspeak.service anlegen, die das Startscript als Nutzer teamspeak aufruft, dann:

Terminal (Server, als root)
systemctl enable teamspeak
systemctl start teamspeak

8. Verbinden

Im TeamSpeak-Client Verbindung → Verbinden, deine Server-IP eingeben. Für Admin- Rechte im Server-Chat den Befehl token add nutzen oder direkt beim ersten Connect nach dem Privilege-Key aus Schritt 5 fragen lassen.

— Niklas. Fragen gerne per Discord.