Olis Dev Blog
@OliverGruettner

TeamSpeak Server auf Ubuntu 22.10 installieren

Zuletzt aktualisiert am 20.08.2023

Hinweis: Seit der Veröffentlichung dieses Beitrags hat LinuxGSM einen eigenen TeamSpeak 3 Installer und Updater herausgebracht. Diese Methode ist nicht nur einfacher, sondern erfordert auch weniger Instandhaltung des Servers.

Hier klicken, um zum Beitrag in meinem neuen Blog zu gelangen.

Einen TeamSpeak 3 Server auf Ubuntu 22.10 installieren. Das meiste basiert auf den Einstellungen von diesem Beitrag über Ubuntu Server. Hier wird die TeamSpeak Version 3.13.7 verwendet. Hier gibt es die aktuellste Version.


Einen User für TeamSpeak erstellen

Beginnen wir doch mal

apt update && apt install
adduser --disabled-login ts3server

Einzeiler zum schnellen kopieren

apt update && apt install && adduser --disabled-login --gecos "" ts3server

TeamSpeak installieren

Hier gibt es die aktuellste TeamSpeak Server Version.

wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvf /home/ts3server/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
rm /home/ts3server/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
touch /home/ts3server/teamspeak3-server_linux_amd64/.ts3server_license_accepted

Einzeiler zum schnellen kopieren, FILEURL muss ersetzt werden

wget FILEURL -O /home/ts3server/ts_server.tar.bz2 && tar xvf /home/ts3server/ts_server.tar.bz2 && rm /home/ts3server/ts_server.tar.bz2 && touch /home/ts3server/teamspeak3-server_linux_amd64/.ts3server_license_accepted

Firewall Profil erstellen

nano /etc/ufw/applications.d/ts3server

Und der Inhalt der Datei (Hier geht es zu der Portliste mit Erklärung)

[ts3server]
title=Teamspeak Server
description=TeamSpeak 3 Server
ports=9987/udp|10011,10022,10080,10443,41144/tcp

Und nun es aktivieren

ufw allow ts3server

TeamSpeak Service erstellen

Damit der TeamSpeak Server zusammen mit dem Ubuntu Server startet, erstellen wir ein Service Unit. (Hier gibt es mehr dazu)

nano /lib/systemd/system/ts3server.service

Und kopieren folgendes hinein

[Unit]
Description=ts3server
After=network.target
[Service]
WorkingDirectory=/home/ts3server/
User=ts3server
Group=ts3server
RestartSec=30
Restart=always
ExecStart=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh start inifile=ts3server.ini
ExecStop=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh stop
PIDFile=/home/ts3server/teamspeak3-server_linux_amd64/ts3server.pid
Type=forking
[Install]
WantedBy=multi-user.target

Nun noch den Service aktivieren

systemctl enable ts3server.service && systemctl start ts3server.service

Und überprüfen ob es geklappt hat, machen wir mit

systemctl | grep ts3server.service

TeamSpeak Privilege Key nutzen

Um den Privileg Key zu bekommen, öffnen wir die Log und kopieren es für TeamSpeak

cat /home/ts3server/teamspeak3-server_linux_amd64/logs/ts3server_*

Beitrag veröffentlicht

in

von

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert