TeamSpeak3 is a popular voice communication platform commonly used by gamers. This guide describes how to set up a TeamSpeak server on a Vultr Arch Linux instance.
Before proceeding, follow Vultr's best practice guides for Arch Linux:
Install the TeamSpeak server.
$ sudo pacman -S teamspeak3-server
Configure the TeamSpeak server to start automatically at boot.
$ sudo systemctl enable --now teamspeak3-server.service
Start the server.
$ sudo systemctl status teamspeak3-server.service
The server generates the privilege key on the first startup, check the output in your terminal session for a message like this:
â teamspeak3-server.service - TeamSpeak3 Server
Loaded: loaded (/usr/lib/systemd/system/teamspeak3-server.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2020-12-18 14:11:39 PST; 2min 52s ago
Main PID: 611 (ts3server)
Tasks: 21 (limit: 1156)
Memory: 25.2M
CGroup: /system.slice/teamspeak3-server.service
ââ611 /usr/bin/ts3server inifile=/etc/teamspeak3-server.ini
Dec 18 14:11:41 HOSTNAME ts3server[611]: ServerAdmin privilege key created, please use it to gain
Dec 18 14:11:41 HOSTNAME ts3server[611]: serveradmin rights for your virtualserver. please
Dec 18 14:11:41 HOSTNAME ts3server[611]: also check the doc/privilegekey_guide.txt for details.
Dec 18 14:11:41 HOSTNAME ts3server[611]: token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The privilege key is the string of characters following token=
. It allows you to create an administrator account. Save a copy of this key.
If you do not own a license, the TeamSpeak server runs in free mode. If you purchased a TeamSpeak license:
Copy your license file to /var/lib/teamspeak3-server/
as root.
Restart the server to use the license.
$ sudo systemctl restart teamspeak3-server.service
The TeamSpeak Server configuration file is /etc/teamspeak3-server.ini
. Editing this file requires root access.
$ sudo nano /etc/teamspeak3-server.ini
After making changes, restart the server to use the new configuration.
$ sudo systemctl restart teamspeak3-server.service
See the TeamSpeak3 Server FAQ for more information.
Verify the default TeamSpeak port of 9987 is accessible via UDP. If you change the port, make sure the firewall allows the correct port.
Enter the server's IP address or domain name into a TeamSpeak client, along with the privilege key from earlier, to connect to the server with administrator access.