1

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:

Terminal
sudo adduser --disabled-login teamspeak

Wechsle anschließend zum neuen Benutzer:

Terminal
sudo su - teamspeak
2

TeamSpeak 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:

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

Hinweis: Überprüfe auf teamspeak.com ob eine neuere Version verfügbar ist und passe den Link entsprechend an.

3

Server entpacken

Entpacke das heruntergeladene Archiv und verschiebe die Dateien:

Terminal
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.bz2
4

Lizenz akzeptieren

Seit neueren Versionen muss die TeamSpeak-Lizenz akzeptiert werden, bevor der Server gestartet werden kann. Erstelle dazu eine leere Datei:

Terminal
touch /home/teamspeak/.ts3server_license_accepted

Ohne diese Datei wird der Server nicht starten und eine Fehlermeldung anzeigen.

5

Server zum ersten Mal starten

Starte den Server mit dem mitgelieferten Startskript:

Terminal
cd /home/teamspeak
./ts3server_startscript.sh start

Beim ersten Start werden wichtige Informationen angezeigt. Du kannst den Server auch mit folgenden Befehlen steuern:

Terminal
# 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 status
6

Admin-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:

Terminal
------------------------------------------------------------------
                      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!

7

Firewall-Ports freigeben

Damit Clients sich mit deinem Server verbinden können, müssen bestimmte Ports in der Firewall geöffnet werden:

Terminal
# 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 status

Port-Übersicht:

8

Systemd-Service erstellen (Autostart)

Damit der TeamSpeak-Server automatisch beim Systemstart gestartet wird, erstelle einen Systemd-Service:

Terminal
sudo nano /etc/systemd/system/teamspeak.service

Füge folgenden Inhalt ein:

INI
[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.target

Aktiviere und starte den Service:

Terminal
# 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 teamspeak

Dein 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ß! 🎉