In August 2021, the VoIP ap­plic­a­tion TeamSpeak cel­eb­rated its 20th an­niversary. Over two decades later, despite modern al­tern­at­ives like Discord, the program is still used for group chats and calls, es­pe­cially in gamer circles. In addition, high security standards and un­sur­passed sound quality encourage many users to host or rent their own TeamSpeak server. But how does it actually work? And what are the hardware re­quire­ments for TeamSpeak?

Free Cloud Server Trial
En­ter­prise-grade virtual private servers
  • KVM based dev servers for de­velopers
  • Scalable to en­ter­prise cloud level
  • Pay-as-you-go, per-minute billing

TeamSpeak: Host a server yourself or just rent it?

Anyone who has looked into renting a gaming server such as a Minecraft server knows that many providers often offer the option of ad­di­tion­ally renting a TeamSpeak server. However, in order to enjoy maximum freedom in the ad­min­is­tra­tion of the VoIP software, it is re­com­men­ded that you host the TeamSpeak server yourself. For this you basically have two options:

  • You host the TeamSpeak server on your own PC.
  • You host the TeamSpeak server software in a provider’s data centre.

If you run the TeamSpeak server on your own PC, you enjoy the advantage of not having to pay ad­di­tion­al costs for renting external server resources. In this case, however, TeamSpeak is only available to all users when you have your device turned on. So if you want the server to be available around the clock, you cannot shut down your PC.

Then there is the fact that a stable Internet con­nec­tion is ab­so­lutely essential for smooth con­ver­sa­tions and chats, with broadband re­quire­ments in­creas­ing with the number of active users. This is where external providers, whose servers have excellent con­nec­tions to the Internet, are es­pe­cially im­press­ive. Es­pe­cially if you want to join the TS server and play on your PC at the same time, it is re­com­men­ded to use external provider resources.

What are the re­quire­ments for a TeamSpeak server?

A big plus of TeamSpeak is their per­form­ance-ori­ent­ated approach: Un­ne­ces­sary extras beyond the basic needs of a voice and text tool do not play a major role, which means the hardware re­quire­ments of a TeamSpeak server therefore turn out to be very man­age­able:

  • Processor: CPU with SSE2 support; CPU with SSE4.x support (POPCNT enabled, Windows: 64-bit only).
  • RAM: at least 1 gigabyte (total memory re­quire­ments depend on the number and size of hosted virtual servers)
  • ROM: at least 15 megabytes (total space re­quire­ments depend heavily on actual usage, size, and number of hosted virtual servers; ad­di­tion­al space is needed for file transfer and icon/avatar storage)

In terms of operating system, you have a free choice. TeamSpeak software runs on all major Windows, macOS, and Linux devices or servers - both 32-bit and 64-bit ar­chi­tec­ture.

Depending on the size and type of TeamSpeak server, it may also be necessary to purchase a license: For up to 32 users (one virtual server) using the server for private purposes, the software is free to use. For more slots (64 to 1,024 are possible), you have to purchase the Gamer license, which is payable annually. With the com­mer­cial license companies can use TeamSpeak as a solution for internal voice com­mu­nic­a­tion.

Your own TeamSpeak server from IONOS: These are the options

The min­im­al­ist re­quire­ments of the software make it easy in principle to rent the ap­pro­pri­ate resources for a TeamSpeak server. Nev­er­the­less, with the large selection of providers and pricing packages, it is often difficult to keep track of everything. At IONOS, you have the choice between the following three server models:

How do the IONOS server models differ from each other?

With both the vServer and cloud server, you get access to vir­tu­al­ised resources, all of which reside in IONOS data centres but are not tied to fixed hardware. The dif­fer­ence between the two models is the way they are billed: While vServers are charged by a fixed monthly amount, with cloud servers you only pay for the resources you actually use (per-minute billing).

Tip

Start today with your own Cloud Server from IONOS - scalable at any time, billed by the minute, and including your own SSL/TLS cer­ti­fic­ate!

With a Dedicated Server, you have access to hardware that is reserved solely for you. However, the high computing power you get in such a package far exceeds the needs for a simple TeamSpeak server. If you combine the TS3 server with, for example, a CS:GO server or a LS22 server, you have the perfect basis for your own ad­min­istered online ad­ven­tures.

Note

Whichever server model you choose, IONOS guar­an­tees an external broadband con­nec­tion of the server with up to 400 Mbit/s.

TeamSpeak server at IONOS: Which pricing package for which model?

Choosing the server model is only half the battle - you also have to decide on one of the available pricing packages. However, these differ only in terms of the scope of services. Keep in mind that you also need to plan for resources for the operating system, e.g. a 1.4 GHz processor (64-bit), 512 MB or 2 GB of RAM (without or with graphical user interface), and 32 GB of hard disk space for Windows Server 2016.

The following packages are ideal for a TeamSpeak server:

vServerVPS L
Dedicated ServerDedicated Server AR6-32 HDD
Free VPS Trial
Try a virtual server risk-free for 30 days

Try out your VPS for 30 days. If you're not satisfied, we'll fully reimburse you.

TeamSpeak Tutorial: How to create your own TeamSpeak server

In the following tutorial we will show you how to host your own TeamSpeak server step by step and make it available for other users. We will describe the in­di­vidu­al steps for IONOS customers (vServer, Cloud Server, Dedicated Server) as an example - Windows Server 2016 is used as the operating system.

Step 1: Establish a con­nec­tion with the server

The first step is to establish a con­nec­tion to the rented server. This can be es­tab­lished directly from your device. As an IONOS customer, you can easily set this up via the Cloud Panel.

For this purpose, first log in with your personal login details in the Cloud Panel. Select the ‘Server & Cloud’ section and then the server package you have rented. Scroll down to the ‘Login data’ entry and click on the download link in the ‘Remote Desktop Con­nec­tion’ line. Run the .rdp file directly or place the file locally first and then double-click to launch it.

In the following dialogue, confirm the con­nec­tion setup to the server by clicking on ‘Connect’.

Note

If this is the first time you are logging into your server, you will need to enter your in­di­vidu­al user cre­den­tials. You can also find these in the Cloud Panel under ‘Server & Cloud’ -> ‘Select Server’ -> ‘Login data’ -> ‘User’ or ‘Initial Password’.

Step 2: Download and unzip the TeamSpeak software.

In the second step, download the TeamSpeak server software and install it on the rented server resources. To do this, go to the official website of the VoIP ap­plic­a­tion and download the ap­pro­pri­ate edition (32- or 64-bit; Windows, Linux, macOS, FreeBSD) from the Download Centre

After down­load­ing, unzip the down­loaded ZIP file into the directory of your choice.

Step 3: Run TeamSpeak server and confirm license agreement

In the unzipped directory you will find the ex­ecut­able file ts3server.exe. Run it by double-clicking on it and then agree to the license agreement by pressing ‘Accept’.

The program then presents you with the ad­min­is­trat­or data as well as the API and privilege key for your TeamSpeak server. By clicking on the folder icon you can copy the re­spect­ive entries and save them in any text file.

Step 4: Start TeamSpeak client and enter au­thor­isa­tion key

In the next step, start the TeamSpeak client on your server and select ‘Continue without login’. Assign an in­di­vidu­al nickname and click on ‘Con­nec­tions’ and ‘Connect’.

After that you will need the in­di­vidu­al IP address of your server as well as the password and username (by default: ‘serverad­min’) pre­vi­ously generated when running the TeamSpeak server. Enter the three required values and finally press ‘Connect’.

Next, you will be prompted for the Server Admin Privilege Key, which, if entered suc­cess­fully, will give you ad­min­is­trat­or priv­ileges on the TeamSpeak server.

Step 5: TS3 server setup

With the help of the ad­min­is­trat­or rights you can now freely set up the TeamSpeak server according to your wishes. To create a new channel, for example, right-click on the entry of the server in the left window, which by default is called ‘TeamSpeak]|[Server’ and then select the menu item ‘Create Channel’. You can then assign an in­di­vidu­al name and an optional password to the channel. In addition, you can define whether it is

  • a temporary channel (exists until the last client leaves it),
  • a semi-permanent channel (exists until the next server restart)
  • or a permanent channel (exists until it is deleted manually).

If you want to change the name of the server or the welcome message, right-click and select ‘Edit virtual server’. Here you can also adjust the number of allowed clients or the server icon, among other things.

Step 6: Open ports

To com­mu­nic­ate with the TeamSpeak server, you now need to open a few ports. These are the following:

  • UDP port 9987 (incoming): This port is used to send all TeamSpeak voice data. Opening the ports is mandatory. To establish a con­nec­tion, this port must be appended to the IP address unless you are using a domain or TSDNS.
  • TCP port 30033 (incoming): File uploads and downloads are only possible if you have opened this port.
  • UDP port 2010 (outgoing): If you want your server to be found in the official server listing, UDP port 2010 must be open.
  • TCP port 443 (outgoing): If you are using a license for your TeamSpeak server, you need to open TCP port 443 so that the license data can be checked.

To open the desired ports, you need to create ap­pro­pri­ate rules in the firewall. IONOS customers can configure firewall rules for incoming con­nec­tions directly from the Cloud Panel:

  1. Log in to the Cloud Panel.
  2. Call up the ‘Server & Cloud’ section.
  3. Select the server which the TeamSpeak server is running on.
  4. In the left side menu, press ‘Network’ and then ‘Firewall Policies’.
  5. Select the operating system and add the rule(s) under ‘Incoming’.

Opening Ports takes some time to complete. Under ‘Status’ you can see the progress of the con­fig­ur­a­tion. In some cases, you may need to restart the server after setup to apply the shared ports as desired.

Step 7: Establish client con­nec­tion to your TeamSpeak server

You can now join your TeamSpeak server anytime and from anywhere. To do so, simply open the client software of the VoIP program on the device of your choice and press ‘Connect’ under the menu item ‘Con­nec­tions’. Type in the server address and add the voice port preceded by a colon:

IP address of your server:9987

Enter - if assigned - the server password and select a nickname. As soon as you press ‘Connect’, the con­nec­tion to the server will be es­tab­lished.

Go to Main Menu