Initial TeamSpeak 3.13.7 install docs, systemd unit, install script

This commit is contained in:
2026-04-10 03:49:20 -05:00
parent 63cf7acb70
commit 4633ca2c04
3 changed files with 140 additions and 2 deletions

30
install.sh Normal file
View File

@@ -0,0 +1,30 @@
#!/usr/bin/env bash
# Install TeamSpeak 3 Server 3.13.7 on Fedora.
# Run as a user with sudo. Idempotent-ish: re-running will overwrite the install.
set -euo pipefail
VERSION=3.13.7
TARBALL=teamspeak3-server_linux_amd64-${VERSION}.tar.bz2
URL=https://files.teamspeak-services.com/releases/server/${VERSION}/${TARBALL}
SHA256=775a5731a9809801e4c8f9066cd9bc562a1b368553139c1249f2a0740d50041e
sudo dnf install -y bzip2 rsync
cd /tmp
curl -sSLO "$URL"
echo "${SHA256} ${TARBALL}" | sha256sum -c -
sudo useradd -r -m -d /opt/teamspeak -s /bin/bash teamspeak 2>/dev/null || true
tar -xjf "$TARBALL"
sudo rsync -a teamspeak3-server_linux_amd64/ /opt/teamspeak/
sudo touch /opt/teamspeak/.ts3server_license_accepted
sudo chown -R teamspeak:teamspeak /opt/teamspeak
sudo install -m 0644 teamspeak.service /etc/systemd/system/teamspeak.service
sudo systemctl daemon-reload
sudo systemctl enable --now teamspeak.service
echo
echo "Server started. Admin privilege key (one-time use):"
sudo journalctl -u teamspeak --no-pager | grep -oE 'token=[A-Za-z0-9+/=]+' | tail -1