How to Host a TeamSpeak Server on a VPS (2026)
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% offWhat You Need
- VPS with at least 512MB RAM (1GB recommended)
- Ubuntu 24.04
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