it seems like you try to start the server with a user wich does not have the proper rights or something i guess?
maybe this will help for you as it did for some of my friends:
sudo -i
apt update
apt -y upgrade
apt -y install wget bzip2 tar ca-certificates
adduser --disabled-login --gecos “” teamspeak
mkdir -p /opt/teamspeak
chown teamspeak:teamspeak /opt/teamspeak
TSVER=“3.13.7”
cd /tmp
wget -O “ts3server_${TSVER}.tar.bz2” “https://files.teamspeak-services.com/releases/server/${TSVER}/teamspeak3-server_linux_amd64-${TSVER}.tar.bz2”
tar -xjf “ts3server_${TSVER}.tar.bz2” -C /opt/teamspeak --strip-components=1
chown -R teamspeak:teamspeak /opt/teamspeak
sudo -u teamspeak touch /opt/teamspeak/.ts3server_license_accepted
sudo -u teamspeak /opt/teamspeak/ts3server_startscript.sh start serveradmin_password=‘DEIN_STARKES_PASSWORT’
THIS IS NEEDED TO GET SERVER ADMIN ACESS TOKEN :
sudo -u teamspeak tail -n 80 /opt/teamspeak/logs/ts3server_*.log
sudo -u teamspeak /opt/teamspeak/ts3server_startscript.sh stop
apt -y install ufw
ufw allow 22/tcp
ufw allow 9987/udp
ufw allow 30033/tcp
ufw allow 10011/tcp
ufw --force enable
ufw status verbose
one print - >
_______________________________________________________
cat > /etc/systemd/system/teamspeak.service <<‘EOF’
[Unit]
Description=TeamSpeak 3 Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=teamspeak
Group=teamspeak
WorkingDirectory=/opt/teamspeak
ExecStart=/opt/teamspeak/ts3server_minimal_runscript.sh
ExecStop=/bin/kill -SIGTERM $MAINPID
Restart=on-failure
RestartSec=5s
StartLimitIntervalSec=60
StartLimitBurst=10
LimitNOFILE=100000
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=full
ProtectHome=true
ReadWritePaths=/opt/teamspeak
[Install]
WantedBy=multi-user.target
EOF
______________________________
systemctl daemon-reload
systemctl enable --now teamspeak.service
systemctl status teamspeak.service --no-pager
ss -lntup | grep -E ‘(:9987|:30033|:10011)’