TeamSpeak 3 Server auf Linux
In diesem Tutorial zeige ich dir, wie du einen TeamSpeak 3 Server auf deinem Linux-System installierst und konfigurierst. Perfekt für deinen eigenen Voice-Chat Server!
In this tutorial I'll show you how to install and configure a TeamSpeak 3 server on your Linux system. Perfect for your own voice chat server!
TeamSpeak-Benutzer erstellen
Aus Sicherheitsgründen sollte der TeamSpeak-Server niemals als Root-Benutzer ausgeführt werden. Erstelle zuerst einen eigenen Benutzer für den Server:
For security reasons, the TeamSpeak server should never run as the root user. First, create a dedicated user for the server:
sudo adduser --disabled-login teamspeakWechsle anschließend zum neuen Benutzer:
Then switch to the new user:
sudo su - teamspeakTeamSpeak 3 Server herunterladen
Lade die neueste Version des TeamSpeak 3 Servers von der offiziellen Website herunter. Stelle sicher, dass du die richtige Architektur (64-Bit) auswählst:
Download the latest version of the TeamSpeak 3 server from the official website. Make sure you select the correct architecture (64-bit):
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2Hinweis: Überprüfe auf teamspeak.com ob eine neuere Version verfügbar ist und passe den Link entsprechend an.
Note: Check teamspeak.com for a newer version and adjust the link accordingly.
Server entpacken
Entpacke das heruntergeladene Archiv und verschiebe die Dateien:
Extract the downloaded archive and move the files:
tar xvfj teamspeak3-server_linux_amd64-3.13.7.tar.bz2
mv teamspeak3-server_linux_amd64/* /home/teamspeak/
rm -rf teamspeak3-server_linux_amd64 teamspeak3-server_linux_amd64-3.13.7.tar.bz2Lizenz akzeptieren
Seit neueren Versionen muss die TeamSpeak-Lizenz akzeptiert werden, bevor der Server gestartet werden kann. Erstelle dazu eine leere Datei:
Since newer versions, the TeamSpeak license must be accepted before the server can be started. Create an empty file for this:
touch /home/teamspeak/.ts3server_license_acceptedOhne diese Datei wird der Server nicht starten und eine Fehlermeldung anzeigen.
Without this file, the server will not start and will display an error message.
Server zum ersten Mal starten
Starte den Server mit dem mitgelieferten Startskript:
Start the server with the included start script:
cd /home/teamspeak
./ts3server_startscript.sh startBeim ersten Start werden wichtige Informationen angezeigt. Du kannst den Server auch mit folgenden Befehlen steuern:
On first start, important information will be displayed. You can also control the server with the following commands:
# Server stoppen / Stop server
./ts3server_startscript.sh stop
# Server neustarten / Restart server
./ts3server_startscript.sh restart
# Server-Status prüfen / Check server status
./ts3server_startscript.sh statusAdmin-Token notieren
Wichtig! Beim ersten Start zeigt der Server einen Server Admin Token (Privilege Key) an. Kopiere und speichere diesen Token unbedingt! Du brauchst ihn, um dich als Server-Administrator zu authentifizieren. Die Ausgabe sieht ungefähr so aus:
Important! On first start, the server displays a Server Admin Token (Privilege Key). Make sure to copy and save this token! You need it to authenticate as server administrator. The output looks something like this:
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "deinPasswort123"
token=ABcDeFgHiJkLmNoPqRsTuVwXyZ123456789abcdef
------------------------------------------------------------------Wenn du den Token verlierst, kannst du keinen Admin-Zugriff mehr einrichten, ohne die Datenbank zurückzusetzen!
If you lose the token, you cannot set up admin access without resetting the database!
Firewall-Ports freigeben
Damit Clients sich mit deinem Server verbinden können, müssen bestimmte Ports in der Firewall geöffnet werden:
In order for clients to connect to your server, certain ports must be opened in the firewall:
# Sprache (Voice) / Voice
sudo ufw allow 9987/udp
# Dateitransfer / File transfer
sudo ufw allow 30033/tcp
# ServerQuery
sudo ufw allow 10011/tcp
# Firewall-Status prüfen / Check firewall status
sudo ufw statusPort-Übersicht:
Port overview:
- 9987/UDP – Standard Voice-Port (Sprachkommunikation)
- 9987/UDP – Default voice port (voice communication)
- 30033/TCP – Dateitransfer-Port
- 30033/TCP – File transfer port
- 10011/TCP – ServerQuery-Port (Remote-Administration)
- 10011/TCP – ServerQuery port (remote administration)
Systemd-Service erstellen (Autostart)
Damit der TeamSpeak-Server automatisch beim Systemstart gestartet wird, erstelle einen Systemd-Service:
To have the TeamSpeak server start automatically at boot, create a systemd service:
sudo nano /etc/systemd/system/teamspeak.serviceFüge folgenden Inhalt ein:
Paste the following content:
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.targetAktiviere und starte den Service:
Enable and start the service:
# Service aktivieren (Autostart) / Enable service (auto-start)
sudo systemctl enable teamspeak
# Service starten / Start service
sudo systemctl start teamspeak
# Status prüfen / Check status
sudo systemctl status teamspeakDein TeamSpeak 3 Server läuft jetzt und startet automatisch nach einem Neustart. Verbinde dich mit deinem TS3-Client über die IP-Adresse deines Servers und verwende den Admin-Token, um Server-Admin-Rechte zu erhalten. Viel Spaß! 🎉
Your TeamSpeak 3 server is now running and will start automatically after a reboot. Connect with your TS3 client using your server's IP address and use the admin token to gain server admin privileges. Have fun! 🎉