How to Host a TeamSpeak Server: Setup, Cost & Requirements

TeamSpeak is one of the most popular voice communication platforms for gaming communities, esports teams, and online communities that want reliable, low-latency audio. Hosting your own TeamSpeak server gives you complete control over your community, no recurring subscription for the hosting service itself, and full privacy over your voice communications. This guide covers how to host a TeamSpeak server on a dedicated server, what it costs, what the minimum requirements are, and how to connect your community once it is running.

Difficulty: Beginner

🖥 Applies to: Linux dedicated servers (Ubuntu/Debian)

What Are the Requirements for a TeamSpeak Server?

TeamSpeak 3 Server is lightweight and does not demand much from the underlying hardware. The minimum requirements for a self-hosted TeamSpeak server are:

  • CPU: any modern processor. A dual-core server handles up to 512 simultaneous voice connections comfortably.
  • RAM: 512 MB minimum. For a community of under 100 users, 1 to 2 GB is more than sufficient.
  • Storage: 1 GB is enough for the server software, logs, and a database. An SSD is preferable but not required.
  • Network: a stable server internet connection with low latency to your users. TeamSpeak uses roughly 10 to 30 Kbps per active speaker; bandwidth requirements are minimal.
  • OS: Linux (Ubuntu, Debian, AlmaLinux) or Windows Server. Linux is the recommended choice for self-hosted TeamSpeak deployments.

Any Kimsufi KS server from $11.10/month exceeds these requirements significantly. A TeamSpeak server will run comfortably alongside other applications (a game server, a web server, a Discord bot) on an entry-level configuration.

What Is the Cost of a TeamSpeak Server?

Self-hosting a TeamSpeak server has two cost components: the TeamSpeak 3 Server software license (free for up to 32 simultaneous slots; larger installations require a commercial license from teamspeak.com) and the server hosting itself. With a Kimsufi KS dedicated server starting at $11.10/month, you get a full dedicated server that can host your TeamSpeak instance alongside other services. For a gaming community with 10 to 30 active users, this is the most cost-effective way to run a private TeamSpeak server.

Managed TeamSpeak hosting services typically charge $2 to $10/month for a dedicated slot-based server, but these do not give you root access or the ability to run other services on the same machine. A dedicated server at a similar price point gives you both.

How to Host a TeamSpeak Server on a Dedicated Server

Step 1: Connect to your server and create a dedicated user

bash
ssh root@YOUR_SERVER_IP

adduser teamspeak

su - teamspeak

Step 2: Download and extract TeamSpeak 3 Server

Download the latest TeamSpeak 3 Server for Linux from the official TeamSpeak website (teamspeak.com). Replace the URL below with the current version:

bash
wget https://files.teamspeak-systems.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

tar xjf teamspeak3-serverlinuxamd64-3.13.7.tar.bz2

cd teamspeak3-serverlinuxamd64

Step 3: Accept the license and start the server

bash
touch .ts3server_license_accepted

./ts3server_startscript.sh start

On first start, the server outputs an admin token (privilege key) and the server query credentials. Copy and save these immediately: you need the privilege key to gain admin access in the TeamSpeak client.

Step 4: Open the firewall ports

bash
sudo ufw allow 9987/udp    # Voice (default)

sudo ufw allow 30033/tcp   # File transfer

sudo ufw allow 10011/tcp   # ServerQuery (optional)

Step 5: Create a systemd service for automatic restart

bash
sudo nano /etc/systemd/system/teamspeak.service

Service file content:

bash
[Unit]

Description=TeamSpeak 3 Server

After=network.target

[Service]

User=teamspeak

WorkingDirectory=/home/teamspeak/teamspeak3-server_linux_amd64

ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start

ExecStop=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop

Restart=on-failure

[Install]

WantedBy=multi-user.target

sudo systemctl enable teamspeak

sudo systemctl start teamspeak

Expected result Your TeamSpeak server is running and listening on port 9987/UDP. Users can connect using your server's public IP address in the TeamSpeak client.

How to Connect to Your TeamSpeak Server

Download and install the TeamSpeak 3 client (or TeamSpeak 6 if using the newer version) from teamspeak.com. Open the client, click 'Connect', and enter your server's public IP address as the server address. Use port 9987 (default). The first time you connect with admin privileges, use the privilege key (token) generated during server startup to gain admin access.

Share your server's IP address with your community. You can also set a custom domain name by pointing a subdomain (e.g., ts.yourdomain.com) to your server's IP via a DNS A record.

How to Improve Voice Quality on TeamSpeak

  • Server location: choose a server geographically close to the majority of your users. Kimsufi offers locations in Europe, North America, and Asia-Pacific.
  • Codec settings: in the TeamSpeak server admin panel, set the voice codec to Opus Voice (the default in TS3) at a quality level of 7 to 10 for clear audio without excessive bandwidth use.
  • Client-side: most voice quality issues come from individual users' microphone settings, not the server. Advise users to enable noise suppression and voice activation detection in their TeamSpeak client settings.
  • Stable connection: TeamSpeak's UDP-based voice communication is sensitive to packet loss. A dedicated server with a stable network uplink provides a much better baseline than a home-hosted instance.

FAQ

Is self-hosting a TeamSpeak server free?

The TeamSpeak 3 Server software is free for up to 32 simultaneous user slots (non-profit license). You only pay for the server infrastructure. With a Kimsufi KS server, you can host a TeamSpeak community of up to 32 active users simultaneously for as little as $11.10/month, with bandwidth and hosting included.

What is TeamSpeak 6?

TeamSpeak 6 is the next generation of the TeamSpeak platform, featuring a redesigned client interface, improved audio engine, and updated server software. The hosting process for a TeamSpeak 6 server follows the same general approach as TeamSpeak 3, with updated software packages and configuration files. Check the official TeamSpeak documentation for the current TS6 server installation guide.

Can you host your own TeamSpeak server?

Yes. TeamSpeak 3 Server is free to download and run on your own hardware or a rented server. You need a Linux or Windows server, the server software from teamspeak.com, and a few open firewall ports. The setup process takes under an hour even for beginners.

Conclusion

Hosting your own TeamSpeak server gives you a private, reliable voice communication environment that you fully control. With hardware requirements that are genuinely minimal and a setup process that takes under an hour, it is one of the easiest server applications to self-host. A Kimsufi KS server from $11.10/month gives you far more than enough resources to run TeamSpeak alongside a game server or other applications.