To install a TeamSpeak server on Linux, you need to first create a dedicated user for security, then download the TeamSpeak server package from the official website, extract it, and run the setup script. The typical process involves using commands like wget to fetch the installation file, tar to extract it, and then starting the server with the provided binary. After installation, you’ll configure firewall rules to allow the default TeamSpeak ports (such as 9987 for voice, 10011 for query, and 30033 for file transfer). Once complete, you can connect using the TeamSpeak client with your server’s IP address.
Install TeamSpeak Server on Debian
Debian is the best Linux-based distribution developed by the community-backed Debian Project. TeamSpeak is freely available to install on Debian. There are four steps to setting up TeamSpeak Server on Debian, which are given below.
1. Installing the required utilities
Debian’s TeamSpeak 3 server does not require additional libraries to function. However, bzip2 and Wget Download Manager are installed to download, extract and remove server software. The commands used to install bzip2 and Wget are as follows.
sudo apt-get update
sudo apt-get install wget bzip2
2. Download and install TeamSpeak 3 Server
Download TeamSpeak 3 and fix the server platy using “tar xfvj teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2” command.
3. Run the TeamSpeak server
Change to the TeamSpeak server directory automatically created when the server software was extracted. The command used to run TeamSpeak Server is as follows.
$ cd teamspeak3-server_linux_amd64 /teamspeak3-server_linux_amd64$ ./ts3server_startscript.sh start
After running the server, you will get the following output.
Server Query Admin Account created loginname= “aloginname”, password= “aloginpassword”
ServerAdmin privilege key created; Use it to get server admin rights for your virtual server. Please see doc/privilegekey_guide.txt for details.
Token= a40characterstoken
Check if the TeamSpeak server is running properly using the following command
“user@server:~/teamspeak3-server_linux_amd64$ ./ts3server_startscript.sh status”.
4. Connect to a new server
Connect to a new server by clicking the CTRL+S hotkey A dialog box will appear. Enter your server’s IP address and nickname in the dialog box and click the Connect button. Another dialog box will appear, enter the token in the dialog box and click the OK button. TeamSpeak server is created. Now you can edit the server name, create a server group, share the server address, and start chatting.
Setup TeamSpeak Server on Ubuntu

Ubuntu is a modern Linux-based distribution developed by a community of other developers and a British company called Canonical. TeamSpeak is freely available to install on Ubuntu. There are eight steps to setting up TeamSpeak Server on Ubuntu, which is given below.
1. Update the Ubuntu operating system
The first step in setting up the TeamSpeak server on Ubuntu is to update the system where the TeamSpeak server will be set up. Run the command “apt-get update && apt-get upgrade” to check if the system has been updated.
2. A new user in the Cret system
Create a new user in the system by executing the command “adduser -disabled-login teamspeak”. Enter or skip personal user details. Switch to the newly created user by running the command “sudo su teamspeak”. Navigate to the home directory by executing the command “cd /home/teamspeak”.
3. Download TeamSpeak 3 server
Download the TeamSpeak server from the TeamSpeak website or run the wget command below to download the TeamSpeak server.
wget "https://files.teamspeak-services.com/releases/server/3.9.0/teamspeak3-server_linux_amd64-3.9.0.tar.bz2"
4. Extract and install TeamSpeak 3 Server
Extract the TeamSpeak 3 server file by running the command “tar xvf teamspeak3-server_linux_amd64-3.9.0.tar.bz2”. Move the extracted folder to “cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak”. Run “ls” command to complete this process.
5. Accept the TeamSpeak 3 Server Terms
Acceptance of the license agreement is a mandatory requirement. Accept the terms by executing “touch /home/teamspeak/.ts3server_license_accepted”. Now a new empty file is created.
6. Start the TeamSpeak 3 server
Create a file called TeamSpeak.service in the /lib/systemd/system directory to configure and run the TeamSpeak 3 server. Switch to the root user and create a file containing the following.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Activate the script by executing the following command.
systemctl enable teamspeak.service systemctl start teamspeak.service.
Run “Systemstal | grep teamspeak.service” to get the TeamSpeak server status report.
7. Retrieve the privilege key
Go to the TeamSpeak user and run the command “cat/home/teamspeak/logs/ts3server_*” to see the privilege key. After finding server admin copy the token.
8. Connect to the TeamSpeak 3 server
Enter your server’s IP address, server password, and nickname in the dialog box and click the Connect button. Another dialog box will appear, enter the copied token in the Privilege Key area of the dialog box and click the OK button.
TeamSpeak’s server has been created. You can now start chatting, share a server address, edit the server name and create a server group.
Setup TeamSpeak Server on CentOS
CentOS (Community Enterprise Operating System) is a Linux-based distribution sponsored by Red Hat. TeamSpeak is freely available to install on CentOS. There are eight steps to setting up a TeamSpeak server on CentOS, which are given below.
1. Update the CentOS
The first step in setting up TeamSpeak Server on CentOS is to update the system where TeamSpeak Server will set up and install the necessary dependencies. This can be executed by the command “yum -y update”.
2. Create a new user in system
Create a new user in the system by executing the “adduser teamspeak” command. Navigate to the home directory by executing the command “cd /home/teamspeak”.
3. Download TeamSpeak 3 Server
Download TeamSpeak 3 Server from TeamSpeak’s website or run the wget command below to download TeamSpeak Server.
wget http://dl.4players.de/ts/releases/3.12.1/teamspeak3-server_linux_amd64-3.12.1.tar.bz2
4. Extract and install TeamSpeak 3 Server
Extract the TeamSpeak 3 server file by running the command “tar xvf teamspeak3-server_linux_amd64-3.9.0.tar.bz2”. Move the extracted folder to “cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak”. Run “ls” command to complete this process.
5. Accept the TeamSpeak 3 Server Terms
Acceptance of the license agreement is a mandatory requirement. Accept the terms by executing “touch /home/teamspeak/.ts3server_license_accepted”. Now a new empty file is created.
6. Start the TeamSpeak 3 server
Create a file called teamspeak.service in the /lib/systemd/system directory to configure and run the TeamSpeak 3 server. Switch to the root user and create a file containing the following.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
Activate the script by executing the following command.
systemctl enable teamspeak.service systemctl start teamspeak.service
Run “systemctl | grep teamspeak.service” to get the teamspeak server status report.
7. Retrieve the privilege key
Go to the TeamSpeak user and run the command “cat/home/teamspeak/logs/ts3server_*” to see the privilege key. After finding the server admin copy the token.
8. Connect to TeamSpeak 3 server
Enter your server’s IP address, server password, and nickname in the dialog box and click the Connect button. Another dialog box will appear, enter the copied token in the Privilege Key area of the dialog box and click the OK button.
TeamSpeak’s server has been created. You can now share server addresses, start chatting, change server names and create a server cluster. Rent a TeamSpeak server.
If you don’t have your own server hardware, you can rent a TeamSpec 3 server from an authorized TeamSpec Hosting Provider (ATHP). To order a TeamSpeak 3 server, go to https://www.teamspeak.com/en/more/find-a-host/ and select the best hosting provider. You will receive the server address and necessary information to set up and manage your server from ATHP.
Conclusion
A TeamSpeak server can be set up on almost any machine, including your personal computer or Virtual Private Server (VPS). Only the server file needs to be downloaded and installed from TeamSpeak’s official website. A TeamSpeak does not require a server to run. It can run on a normal computer. However, setting up a TeamSpeak server is strongly recommended as it will be much easier to manage. If this is not possible, consider using a virtual server. The entire process of setting up a TeamSpeak server on Linux can be broken down into several simple steps, but it always starts with accessing your VPS via SSH.
Install the latest TeamSpeak 3 client from TeamSpeak’s download page. Launch the TeamSpeak 3 client, hit the Connect menu, and click Connect. Enter a nickname and server address. Enter password if required. Once you know how to install TeamSpeak on Linux, you can set it up in no time. Pointing a domain to a TeamSpeak server will simplify the most common way to sign in to the server because you don’t have to remember the IP address and port combination. Renting a TeamSpeak server is also an option for those without server hardware.



