Running TeamSpeak and VoIP on a VPS: Low-Latency Communication Servers

Published on

How to host TeamSpeak, Mumble, and other voice communication servers on a VPS. Covers installation, optimization for low latency, and capacity planning.

Written by Jochem, Infrastructure Expert, 5-10 years experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

Voice communication servers need low latency, not high CPU power. A VPS is the perfect and cost-effective platform for running TeamSpeak, Mumble, or custom VoIP solutions.

TeamSpeak 3 Server Setup

Installation

# Create teamspeak user
adduser --disabled-login teamspeak

# Download TeamSpeak server
cd /opt
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
tar xjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak3
chown -R teamspeak:teamspeak teamspeak3

# Accept license
su - teamspeak -s /bin/bash -c "touch /opt/teamspeak3/.ts3server_license_accepted"

Systemd Service

# /etc/systemd/system/teamspeak.service
[Unit]
Description=TeamSpeak 3 Server
After=network.target

[Service]
User=teamspeak
WorkingDirectory=/opt/teamspeak3
ExecStart=/opt/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/teamspeak3/ts3server_startscript.sh stop
Type=forking
PIDFile=/opt/teamspeak3/ts3server.pid
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl enable teamspeak
sudo systemctl start teamspeak

Firewall Rules

sudo ufw allow 9987/udp    # Voice
sudo ufw allow 10011/tcp   # ServerQuery
sudo ufw allow 30033/tcp   # File transfer

First Login

The server outputs a privilege key on first start:

journalctl -u teamspeak | grep "privilege key"

Use this key in the TeamSpeak client to claim admin rights.

Mumble Server (Murmur)

Open-source alternative to TeamSpeak:

sudo apt install mumble-server
sudo dpkg-reconfigure mumble-server

Configuration: /etc/mumble-server.ini

bandwidth=72000
users=50
registerName=Your Server Name
welcometext="Welcome to our Mumble server!"
sudo ufw allow 64738/tcp
sudo ufw allow 64738/udp

Resource Requirements

Voice servers are lightweight:

SlotsRAMCPUBandwidth
10128MBMinimal0.5 Mbps
25256MBMinimal1 Mbps
50512MBLow2.5 Mbps
1001GBLow5 Mbps
2502GBModerate12 Mbps

You can run a 50-slot voice server on the smallest VPS plan available.

Optimizing for Low Latency

Network

Voice quality depends on latency, not bandwidth:

LatencyVoice Quality
< 30msExcellent (like being in the same room)
30-60msGood (barely noticeable)
60-100msAcceptable (slight delay)
100-150msPoor (noticeable delay)
150ms+Bad (conversation is difficult)

Server Location

Choose a VPS location close to your users:

Your UsersBest VPS LocationExpected Latency
Western EuropeNetherlands5-25ms
All of EuropeNetherlands/Germany10-40ms
US East CoastUS East10-30ms
Mixed EU/USNetherlands (EU majority)5-85ms

Audio Codec Settings

TeamSpeak codec selection:

CodecBandwidthQualityCPU Usage
Opus VoiceLowGoodLow
Opus MusicMediumExcellentMedium
SpeexVery lowDecentLow

Opus Voice is the best default. It provides excellent quality at low bandwidth.

Running Multiple Services

A voice server uses so few resources, you can run other things alongside:

CombinationRAM Needed
TeamSpeak + small website1GB
TeamSpeak + game server4-8GB
TeamSpeak + Mumble + Discord bot1GB
TeamSpeak + file server2GB

TeamSpeak vs Mumble vs Discord

FeatureTeamSpeakMumbleDiscord (self-hosted bot)
Self-hostedYesYesBot only
Audio qualityExcellentExcellentGood
LatencyLowestVery lowVariable
SlotsLicense-dependentUnlimitedN/A
PrivacyCompleteCompleteDiscord's servers
CostFree (up to 32 slots)FreeFree
PluginsYesYesVia bot
Mobile appYesThird-partyYes

For gaming communities, TeamSpeak on a VPS provides the best latency and full control.

A Netherlands-based Space-Node VPS gives sub-30ms latency to most European users, ideal for voice communication. Even the smallest VPS plan handles 50+ voice users easily.

Jochem

About the Author

Jochem, Infrastructure Expert, expert in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 5-10 years experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

I specialize in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters.

View my full bio and credentials →

Launch Your VPS Today

Get started with professional VPS hosting powered by enterprise hardware. Instant deployment and 24/7 support included.

Running TeamSpeak and VoIP on a VPS: Low-Latency Communication Servers