The cart is empty

TeamSpeak is a popular communication platform that allows users to communicate via voice over the internet. It is widely used by gamers, communities, and small to large teams for coordinating collaboration and organizing meetings. This article provides a step-by-step guide to setting up a TeamSpeak server on a Linux operating system.

Prerequisites

Before starting the installation, it is important to ensure that your system meets the following requirements:

  • A Linux operating system with root access or a user with sudo privileges.
  • Active internet connection.
  • At least 1 GB of free disk space.
  • At least 512 MB of RAM.

Step 1: Prepare the System

Before installing the TeamSpeak server, it's a good idea to update the system and install necessary dependencies. Open a terminal and run the following commands:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wget bzip2

Step 2: Download the TeamSpeak Server

Visit the official TeamSpeak website and find the link to download the server version for Linux. Use wget to download the archive. For example:

wget https://files.teamspeak-services.com/releases/server/3.13.3/teamspeak3-server_linux_amd64-3.13.3.tar.bz2

Make sure to replace the URL with the latest version available on the official website.

Step 3: Extract the Archive

Once the archive is downloaded, extract it to a designated directory:

tar -xjf teamspeak3-server_linux_amd64-3.13.3.tar.bz2

Then navigate to the extracted directory:

cd teamspeak3-server_linux_amd64

Step 4: Configure the TeamSpeak Server

Before running the server for the first time, you need to agree to the licensing terms. You can do this by creating an empty file named .ts3server_license_accepted:

touch .ts3server_license_accepted

Now you can start the server using the following command:

./ts3server_startscript.sh start

After the first run of the server, you will receive important information, including a privileged key for server administration. Make sure to record this key carefully.

Step 5: Configure Firewall and Ports

To make your TeamSpeak server accessible from the internet, you need to open the following ports in your firewall:

  • UDP port 9987 for voice traffic.
  • TCP ports 10011 for server queries and 30033 for file transfers.

Use the following commands to configure the firewall (assuming you are using UFW):

sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp

 

Your TeamSpeak server on Linux should now be fully functional and ready to use. With the login credentials and the IP address of your server, your users can connect and start communicating. For further configuration and server management, it is recommended to refer to the official TeamSpeak documentation.