TeamSpeak 3 Server unter Ubuntu 24.04 LTS installieren
In dieser Anleitung installieren wir einen TeamSpeak 3 Server auf einem Linux-Root- oder vServer mit Ubuntu 24.04 LTS (Noble Numbat) – der aktuellen Langzeitversion mit Support bis April 2029. Alle Befehle sind getestet und aktuell.
Voraussetzungen
| Anforderung | Details |
|---|---|
| Betriebssystem | Ubuntu 24.04 LTS (Noble Numbat) 64-bit |
| RAM | Mindestens 512 MB (1 GB empfohlen) |
| Festplatte | Mindestens 1 GB freier Speicher |
| SSH-Zugang | z. B. PuTTY (Windows) oder Terminal (Linux/macOS) |
| TS3 Server Version | 3.13.8 (aktuell) |
System aktualisieren
Verbinde dich per SSH mit deinem Server und aktualisiere zuerst alle Pakete:
apt update && apt upgrade -y
Benutzer anlegen
Der TeamSpeak-Server sollte niemals als root laufen. Wir legen einen dedizierten Benutzer ohne Login-Shell an:
adduser --disabled-login ts3
Zum neuen Benutzer wechseln:
su ts3
cd ~
exit wechselst du jederzeit wieder zum Root-Benutzer zurück.
TeamSpeak 3 Server herunterladen
Lade die aktuelle Server-Version direkt aus dem offiziellen TeamSpeak-Repository herunter. Den aktuellen Link findest du immer unter teamspeak.com/downloads.
wget https://files.teamspeak-services.com/releases/server/3.13.8/teamspeak3-server_linux_amd64-3.13.8.tar.bz2
Archiv entpacken:
tar xfvj teamspeak3-server_linux_amd64-3.13.8.tar.bz2
Das Original-Archiv löschen (spart Speicherplatz):
rm teamspeak3-server_linux_amd64-3.13.8.tar.bz2
Installation vorbereiten
In das entpackte Verzeichnis wechseln:
cd teamspeak3-server_linux_amd64
Die Lizenzbedingungen akzeptieren (Pflicht seit TS3 3.x):
touch .ts3server_license_accepted
Server starten
./ts3server_startscript.sh start
Beim ersten Start erscheinen wichtige Zugangsdaten in der Ausgabe. Notiere diese sofort!
------------------------------------------------------------------
TeamSpeak 3 Server (3.13.8)
------------------------------------------------------------------
Important: Admin ServerQuery credentials have been set!
ServerQuery Login:
loginname= "serveradmin", password= "XXXXXXXXXXXXXXXX"
ServerQuery Token:
token= "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
------------------------------------------------------------------
Server stoppen / neu starten
# Stoppen
./ts3server_startscript.sh stop
# Neu starten
./ts3server_startscript.sh restart
# Status prüfen
./ts3server_startscript.sh status
Autostart einrichten (systemd)
Damit der Server nach einem Neustart automatisch startet, legen wir einen systemd-Service an. Wechsle zuerst zurück zu Root:
exit # zurück zu root
Service-Datei erstellen:
nano /etc/systemd/system/ts3server.service
Folgenden Inhalt einfügen (Pfad ggf. anpassen):
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/ts3/teamspeak3-server_linux_amd64
User=ts3
Group=ts3
Type=forking
ExecStart=/home/ts3/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/home/ts3/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/ts3/teamspeak3-server_linux_amd64/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Service aktivieren und starten:
systemctl daemon-reload
systemctl enable ts3server
systemctl start ts3server
systemctl status ts3server
Ports & Firewall (UFW)
Falls UFW aktiv ist, müssen die TeamSpeak-Ports freigegeben werden:
# TS3 Voice (UDP)
ufw allow 9987/udp
# TS3 ServerQuery (TCP)
ufw allow 10011/tcp
# TS3 File Transfer (TCP)
ufw allow 30033/tcp
# Firewall-Status prüfen
ufw status
| Port | Protokoll | Funktion |
|---|---|---|
| 9987 | UDP | Voice-Verbindung (Clients verbinden sich hierüber) |
| 10011 | TCP | ServerQuery (YATQA, Scripts, Bots) |
| 30033 | TCP | Dateiübertragung (Icons, Avatare) |
Admin-Token eingeben
-
1
Verbinde dich mit deinem TeamSpeak-Client mit dem Server (IP:Port).
-
2
Es erscheint ein Dialog, der nach einem Berechtigungs-Token fragt. Füge dort den beim Start angezeigten Token ein.
-
3
Du erhältst Server-Admin-Rechte. Du kannst den Token auch manuell eingeben über Berechtigungen → Berechtigungs-Token verwenden.
Häufige Fragen
Wie finde ich heraus, ob der Server läuft?
systemctl status ts3server
# oder:
./ts3server_startscript.sh status
Wo sind die Logdateien?
ls ~/teamspeak3-server_linux_amd64/logs/
cat ~/teamspeak3-server_linux_amd64/logs/ts3server_*.log | tail -50
Wie ändere ich den Standard-Port (9987)?
Bearbeite die ts3server.ini im Serververzeichnis und ändere den Wert
default_voice_port=9987 auf den gewünschten Port. Server neu starten.
Wie update ich den Server?
Folge der Anleitung TeamSpeak 3 Server auf Linux updaten.