In August 2021, the VoIP ap­pli­ca­tion TeamSpeak cel­e­brat­ed its 20th an­niver­sary. Over two decades later, despite modern al­ter­na­tives like Discord, the program is still used for group chats and calls, es­pe­cial­ly 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­vel­op­ers
  • 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­al­ly renting a TeamSpeak server. However, in order to enjoy maximum freedom in the ad­min­is­tra­tion of the VoIP software, it is rec­om­mend­ed 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 center.

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­solute­ly 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­cial­ly im­pres­sive. Es­pe­cial­ly if you want to join the TS server and play on your PC at the same time, it is rec­om­mend­ed to use external provider resources.

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

A big plus of TeamSpeak is their per­for­mance-oriented approach: Un­nec­es­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­ni­ca­tion.

Your own TeamSpeak server from IONOS: These are the options

The min­i­mal­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 plans, it is often difficult to keep track of every­thing. 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­ized resources, all of which reside in IONOS data centers 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­tifi­cate!

With a Dedicated Server, you have access to hardware that is reserved solely for you. However, the high computing power you get with a plan like this 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­is­tered 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 plan for which model?

Choosing the server model is only half the battle - you also have to decide on one of the available pricing plans. 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 plans are ideal for a TeamSpeak server:

vServerVPS L
Dedicated ServerDedicated Server AR6-32 HDD
Free VPS Trial
30-day money-back guarantee

Try out your VPS for 30 days. If you're not satisfied, you get your money back.

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­vid­ual 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 plan 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 dialog, 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­vid­ual 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­pli­ca­tion and download the ap­pro­pri­ate edition (32- or 64-bit; Windows, Linux, macOS, FreeBSD) from the Download Center.

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­e­cutable 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­tra­tor data as well as the API and privilege key for your TeamSpeak server. By clicking on the folder icon you can copy the re­spec­tive entries and save them in any text file.

Step 4: Start TeamSpeak client and enter au­tho­riza­tion key

In the next step, start the TeamSpeak client on your server and select “Continue without login”. Assign an in­di­vid­ual nickname and click on “Con­nec­tions” and “Connect”.

After that you will need the in­di­vid­ual IP address of your server as well as the password and username (by default: “server­ad­min”) pre­vi­ous­ly 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­ful­ly, will give you ad­min­is­tra­tor priv­i­leges on the TeamSpeak server.

Step 5: TS3 server setup

With the help of the ad­min­is­tra­tor 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­vid­ual 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­ni­cate 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­u­ra­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