← Back to Blog

How to Host a TeamSpeak Server on a VPS (2026)

Published May 4, 2026 · 5 min read · Galaxy Cloud Solutions

Discord has taken over a lot of the voice chat space but TeamSpeak still has a dedicated following, especially in gaming communities that want lower latency, no data collection, and full control over their server. Running your own costs almost nothing on a small VPS and takes about 15 minutes to set up.

⚡ VPS from $5/mo — Use code LAUNCH2026 for 50% off

What You Need

Step 1: Create a TeamSpeak User

sudo useradd -m -s /bin/bash teamspeak

Step 2: Download TeamSpeak Server

sudo -u teamspeak bash << 'EOF'
cd ~
TS_VERSION=$(curl -s https://www.teamspeak.com/versions/server.json | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['linux']['x86_64']['version'])")
wget "https://files.teamspeak-services.com/releases/server/${TS_VERSION}/teamspeak3-server_linux_amd64-${TS_VERSION}.tar.bz2" -O ts3.tar.bz2
tar -xjf ts3.tar.bz2
mv teamspeak3-server_linux_amd64/* .
rm -rf teamspeak3-server_linux_amd64 ts3.tar.bz2
touch .ts3server_license_accepted
EOF

Step 3: Create a Systemd Service

sudo tee /etc/systemd/system/teamspeak.service << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
After=network.target

[Service]
User=teamspeak
WorkingDirectory=/home/teamspeak
ExecStart=/home/teamspeak/ts3server_linux_amd64
ExecStop=/home/teamspeak/ts3server_linux_amd64 stop
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now teamspeak

Step 4: Open Firewall Ports

sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp

Step 5: Get the Admin Token

sudo journalctl -u teamspeak -n 30 | grep "token="

Copy the token. You will need it to claim admin rights the first time you connect.

Connecting and Setting Up

Open the TeamSpeak client, go to Connections → Connect, and enter your VPS IP address. Use the default port 9987. When prompted for a privilege key, paste the admin token from above. You now have full admin rights on your server.

From the admin panel you can create channels, set passwords, configure permissions, and install server-side plugins.

TeamSpeak server from $5/mo

Galaxy Cloud Solutions Nebula 1 plan handles a TeamSpeak server for dozens of users. Use code LAUNCH2026 for 50% off your first month.

Get Started