Anleitung · Ubuntu 24.04 LTS

TeamSpeak 3 Server unter Ubuntu 24.04 LTS installieren

📅 Aktualisiert: Mai 2026 ⏱ ca. 20–30 Minuten 🚀 Schwierigkeit: Einfach 🔌 Ubuntu 24.04 LTS (Noble Numbat)

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.

💡 Hinweis Alle Befehle werden per SSH ausgeführt. Für die initiale Einrichtung werden Root-Rechte benötigt. Später läuft der Server unter einem eigenen, unprivilegierten Benutzer.

Voraussetzungen

AnforderungDetails
BetriebssystemUbuntu 24.04 LTS (Noble Numbat) 64-bit
RAMMindestens 512 MB (1 GB empfohlen)
FestplatteMindestens 1 GB freier Speicher
SSH-Zugangz. B. PuTTY (Windows) oder Terminal (Linux/macOS)
TS3 Server Version3.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 ~
📌 Tipp Mit 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
💡 Info Ohne diese Datei startet der Server nicht und gibt eine Fehlermeldung aus. Die Lizenzdatei muss im Serververzeichnis liegen.

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"
------------------------------------------------------------------
⚠️ Wichtig Das ServerQuery-Passwort und der Admin-Token werden nur einmal angezeigt! Speichere sie in einem sicheren Passwort-Manager. Sie werden später für YATQA und die Serververwaltung benötigt.

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
✓ Fertig Der TeamSpeak-Server startet jetzt automatisch nach jedem Systemneustart.

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
PortProtokollFunktion
9987UDPVoice-Verbindung (Clients verbinden sich hierüber)
10011TCPServerQuery (YATQA, Scripts, Bots)
30033TCPDateiübertragung (Icons, Avatare)

Admin-Token eingeben

  1. 1

    Verbinde dich mit deinem TeamSpeak-Client mit dem Server (IP:Port).

  2. 2

    Es erscheint ein Dialog, der nach einem Berechtigungs-Token fragt. Füge dort den beim Start angezeigten Token ein.

  3. 3

    Du erhältst Server-Admin-Rechte. Du kannst den Token auch manuell eingeben über Berechtigungen → Berechtigungs-Token verwenden.

✓ Dein TS3-Server läuft! Teile die Server-IP mit deinen Freunden. Viel Spaß auf eurem eigenen TeamSpeak-Server.

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.