Skip to main content

Install TeamSpeak on Linux servers

This guide explains how to easily and quickly install a TeamSpeak1 server on your Linux Server

Requirements

  • Hosted server running Linux
  • SSH Client e.g. PuTTY2
🪧PuTTY connection guide
tip

Folks with SSH/PuTTY experience will not need this part of the tutorial, you can skip to the next point!

Open PuTTY and enter the domain or IP address of your server in the text box named "Host Name (or IP address)". Then click the "OK" button below.
Example banner

Installation

Update server

 apt update && apt upgrade -y
note

In this example, the name of the user is "teamspeak". You can also specify a different name, but then you have to be aware to use your own user name instead of "teamspeak" in this guide.

Create a TeamSpeak running user

adduser --disabled-login teamspeak

The following queries like name, phone number can be skipped with the ENTER key.

Switch to TeamSpeak user

su teamspeak

Access home directory

cd

The home directory is named identical as the user, so the path is "/home/teamspeak" <- Irrelevant right now but good to know

  • Copy download link of the latest TeamSpeak server from TeamSpeak

Click on the copy icon to the right of the server version, in most cases Linux - Server 64-bit should be the right one.

Open PuTTY and download server archive

wget https://YOUR-COPIED-LINK.tar.bz2

You can paste content into PuTTY by right-clicking NOT CTRL+V.

Extract downloaded archive

Use the [TAB] key to auto complete the command.
tar xfvj teamsp

The result should look like this tar xfvj teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Delete downloaded archive

Use the [TAB] key to auto complete the command.
rm teamsp

The result should look like this rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Open TeamSpeak directory

cd teamspeak3-server_linux_amd64

Accept license terms

touch .ts3server_license_accepted

This creates a file which indicates that you accepted the license terms.

Start TeamSpeak server

SAVE YOUR ACCESS DATA!

During the first startup process you will be given the server admin Privilege Key and Server-Query credentials, please make sure to save them

Should look like this
Example banner
./ts3server_startscript.sh start

Use Privilege Key

Connect to your TeamSpeak server and click "Permissions" -> "Use Privilege Key" in the top menu of your TeamSpeak 3 client.

Ready to go

  • Your TeamSpeak server is now fully operational and can be controlled according to your wishes.

Control TeamSpeak server

To control your TeamSpeak server log back into your server via SSH (PuTTY), switch to the teamspeak user, go to the teamspeak directory and execute the commands below

Access TeamSpeak directory
cd /home/teamspeak/teamspeak3-server_linux_amd64

Server commands

info

The following commands work only in the TeamSpeak directory!

Start TeamSpeak server
./ts3server_startscript.sh start

Mentions, Credits and Sources

1 TeamSpeak Website - Link
2 More information about PuTTY - Link