How to Install TeamSpeak Server on Linux – A Quick and Easy Tutorial

If you are an online gamer, you have most probably come across TeamSpeak. It is very popular as a VoIP communication software in the gaming industry because it gives secure and low-latency voice chat capabilities on multiple platforms. On TeamSpeak, you can launch your communication with friends, other players, or even colleagues.

You need to install both a client if your goal is to join TeamSpeak servers and talk to others, and a server software if you want to host your own TeamSpeak server. In order to get started with TeamSpeak on your Linux. you need to install TeamSpeak server on Linux first. It may be a bit daunting, as it is quite complex if you are not familiar with system administration. In this post, I will take you through the installation process of a TeamSpeak server on Debian 13 (Trixie), Ubuntu 25.04 (Plucky Puffin), and CentOS Stream 10. I will also talk about using a VPS and the benefits it brings when setting up a TeamSpeak server on it. If you are on Windows operating system you can learn about installing a TeamSpeak server in Windows Server.

Install Teamspeak Server on Linux

Quick Look: Install Teamspeak Server on Linux

The client is only necessary if your intention is to connect to and talk with others on TeamSpeak servers. The server software is only necessary if you wish to set up your own TeamSpeak server that others will connect to. Install Teamspeak Server on Linux is just as simple as that in theory. For the practical part keep up with this blog post.

1. Install TeamSpeak Server on Linux as a Client

How to install:

  • Download the TeamSpeak Client

Download the latest version from the official website of TeamSpeak and select Linux CLIENT 64-BIT 6.0.0-beta2.

  • Install the Client

Run the setup file and go through all the configuration steps.

  • Connect to a Server

Launch TeamSpeak first.

Go to “Connections” then “Connect”.

On the pop-up window, enter your information:

  • Server address or IP address or domain name
  • Nickname
  • Password, if there’s one

Then just click on Connect.

You do not really need the server software for this.

Install Teamspeak Linux Client Server

2. Hosting a TeamSpeak Server

How to install:

  • Download TeamSpeak Server software.

On the same downloads page, select “TeamSpeak Server” for 32 or 64 bit.

  • Install Teamspeak Server on Linux

On Linux, extract and run the server executable via terminal.

  • Get your Server Admin Token

On first execution, the server will generate the token.

You need this token upon first client connection to the server to gain administrator privilege.

  • Connect to Your Server

Open your TeamSpeak Client.

Connect to localhost if using the same machine, or to your public IP if connecting remotely.

Enter admin token to become fully privileged on the server.

  • Configure server settings (optional)

Create channels, set permissions, passwords, and so on.

Install Teamspeak Linux Hosting Server

TeamSpeak Server Linux Install (Debian, Ubuntu, and CentOS)

Creating a TeamSpeak server and Install Teamspeak Server on Linux such as Debian, Ubuntu or CentOS is very similar. The main difference is how each distribution handles packages, system service, and dependencies.

The TeamSpeak server files and installation procedures are basically the same for all of these distributions. The difference is how you install the packages: Debian and Ubuntu use apt, while CentOS uses yum or dnf. The firewall setup differs too. ufw is what you use with Debian-based distributions and firewalld is usually what you would use in CentOS. Once everything is up, the way you run the server is similar for all distributions.

How to Install TeamSpeak on Linux

Debian TeamSpeak Server (13, Trixie)

Debian 13 (Trixie) TeamSpeak Server Installation Steps

Steps Description
1 System update and Configure UFW firewall
2 Download and extract TeamSpeak server
3 Create ts3 user and move files
4 Accept license and start server and obtain credentials
5 Create a systemd service to auto-start
6 Connect with client with generated key
7 Change passwords or upgrade if needed

1. Update Your System

Run this first to make sure everything is up-to-date:

sudo apt update && sudo apt upgrade -y

2. Open Firewall Ports

TeamSpeak needs certain ports open so people can connect.

sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw allow 9987/udp     # Voice chat
sudo ufw allow 30033/tcp    # File transfers
sudo ufw allow 10011/tcp    # Server query
sudo ufw enable
sudo ufw status

3. Download TeamSpeak

We need to grab the latest TeamSpeak server package.
Here’s how (replace 3.13.6 with the latest version if needed):

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

4. Create a TeamSpeak User

It’s safer to run TeamSpeak under its own user instead of root.

sudo adduser ts3 --home /opt/teamspeak --disabled-password
sudo mv teamspeak3-server_linux_amd64/* /opt/teamspeak/
sudo chown -R ts3:ts3 /opt/teamspeak

5. Start TeamSpeak for the First Time

Switch to the TeamSpeak user:

sudo -u ts3 -i
cd /opt/teamspeak
touch .ts3server_license_accepted
./ts3server_startscript.sh start

This will come out:

  • Your Server Admin username
  • A Server Admin password
  • A Privilege key

Copy these somewhere safe. You need them to log in as admin.

Exit back to your main user:

exit

6. Make TeamSpeak Start Automatically

We’ll make it a service so it starts every time your server boots.

sudo nano /etc/systemd/system/ts3server.service

Paste this inside:

[Unit]
Description=TeamSpeak3 Server
After=network.target

[Service]
WorkingDirectory=/opt/teamspeak
User=ts3
Group=ts3
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start license_accepted=1
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
Restart=always
RestartSec=15

[Install]
WantedBy=multi-user.target

Save (CTRL+O, ENTER) and exit (CTRL+X).

Now enable it:

sudo systemctl daemon-reload
sudo systemctl enable --now ts3server
sudo systemctl status ts3server

It should say “active (running)”

7. Connect with TeamSpeak Client

  • Download the TeamSpeak client on your computer (Windows, Linux, Mac).
  • Connect to your server’s IP address.
  • Enter the privilege key when asked.

How to setup TeamSpeak Debian 13Trixie server

TeamSpeak Server Install on Ubuntu 25.04 (Plucky Puffin)

Here is a quick look at Ubuntu  version 25.04 known as Plucky Puffin TeamSpeak installation steps:

Steps Description
1 Update your system
2 Install UFW and open the needed ports
3 Download and extract the latest TeamSpeak server package from the official TeamSpeak website
4 Create a new user and move the TeamSpeak files
5 Switch to the user, accept the license, and run the server once
6 Create a systemd service file so that TeamSpeak can start automatically on boot
7 Enable and start the service

1. Update Your Server

Always update first so you’re working with the latest packages:

sudo apt update && sudo apt upgrade -y

2. Install and Configure the Firewall

TeamSpeak needs certain ports open so people can connect.
We’ll use
UFW (Uncomplicated Firewall):

sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw allow 9987/udp     # Voice chat
sudo ufw allow 30033/tcp    # File transfer
sudo ufw allow 10011/tcp    # Query
sudo ufw enable
sudo ufw status

3. Download TeamSpeak Server

Grab the latest server release. Here we use version 3.13.6 as an example:

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

4. Create a TeamSpeak User

It is unsafe to run TeamSpeak as root, so we create a dedicated user:

sudo adduser ts3 --home /opt/teamspeak --disabled-password
sudo mv teamspeak3-server_linux_amd64/* /opt/teamspeak/
sudo chown -R ts3:ts3 /opt/teamspeak

5. Start TeamSpeak for the First Time

Switch to the new user and start the server:

sudo -u ts3 -i
cd /opt/teamspeak
touch .ts3server_license_accepted
./ts3server_startscript.sh start

You will see:

  • Server Admin username
  • Admin password
  • Privilege key

Write these down; you will need them to connect from the client.
Then exit back to your normal user:

exit

6. Make TeamSpeak Start Automatically

Set up a systemd service so TeamSpeak runs on boot:

sudo nano /etc/systemd/system/ts3server.service

Paste this inside:

[Unit]
Description=TeamSpeak3 Server
After=network.target

[Service]
WorkingDirectory=/opt/teamspeak
User=ts3
Group=ts3
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start license_accepted=1
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
Restart=always
RestartSec=15

Save (CTRL+O, then ENTER) and exit (CTRL+X)

Enable and start the service:

sudo systemctl daemon-reload
sudo systemctl enable --now ts3server
sudo systemctl status ts3server

It should show active (running)

7. Connect Using TeamSpeak Client

  1. Download the TeamSpeak client on your computer.
  2. Connect to your server’s IP address.
  3. Enter the privilege key when asked.

How to make a TeamSpeak Ubuntu 25.04 Plucky Puffin server

Setup TeamSpeak Server Linux on CentOS Stream 10

10 steps to initiate TeamSpeak server on Stream 10 CentOS in a nutshell:

Steps Description
1 Make sure to update your system with the most up to date packages 
2 Install needed packages, like wget, bzip2 and firewalld
3 Start the firewall to start automatically
4 Open up the necessary TeamSpeak ports in the firewall for voice, file transfer, and server question
5 Download the latest TeamSpeak server package and extract it
6 Make a TeamSpeak user and move the server files somewhere secure 
7 Start TeamSpeak the first time to accept the license and get your admin credentials 
8 Create a systemd service file, so that TeamSpeak automatically starts at boot 
9 Enable and start the TeamSpeak service, verifying it’s running 
10 Connect using TeamSpeak and enter the privilege key to become the Admin

1. Update Your System

Make sure your system is up-to-date:

sudo dnf update -y

2. Install Required Packages

Install wget, bzip2 (to extract the package), and firewalld:

sudo dnf install wget bzip2 firewalld -y

3. Start and Enable Firewall

Enable the firewall so it starts automatically:

sudo systemctl enable --now firewalld
sudo systemctl status firewalld

4. Open Required Ports

TeamSpeak uses specific ports for voice, file transfer, and server query:

sudo firewall-cmd --permanent --add-port=9987/udp     # Voice
sudo firewall-cmd --permanent --add-port=30033/tcp    # File transfer
sudo firewall-cmd --permanent --add-port=10011/tcp    # Server query
sudo firewall-cmd --reload
sudo firewall-cmd --list-all

5. Download TeamSpeak Server

Download the latest server version (example 3.13.6) and extract it:

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

6. Create a Dedicated User

It is unsafe to run TeamSpeak as root:

sudo adduser ts3
sudo mv teamspeak3-server_linux_amd64/* /opt/teamspeak
sudo chown -R ts3:ts3 /opt/teamspeak

7. Start TeamSpeak for the First Time

Switch to the new user and start the server:

sudo -u ts3 -i
cd /opt/teamspeak
touch .ts3server_license_accepted
./ts3server_startscript.sh start

You will see:

  • Server admin username
  • Admin password
  • Privilege key

Write these down. Then exit:

exit

8. Create a Systemd Service

Create a service file so TeamSpeak runs on boot:

sudo nano /etc/systemd/system/ts3server.service

Paste the following:

[Unit]
Description=TeamSpeak3 Server
After=network.target

[Service]
WorkingDirectory=/opt/teamspeak
User=ts3
Group=ts3
Type=forking
ExecStart=/opt/teamspeak/ts3server_startscript.sh start license_accepted=1
ExecStop=/opt/teamspeak/ts3server_startscript.sh stop
Restart=always
RestartSec=15

[Install]
WantedBy=multi-user.target

Save (CTRL+O), then exit (CTRL+X)

9. Enable and Start the Service

sudo systemctl daemon-reload
sudo systemctl enable --now ts3server
sudo systemctl status ts3server

It should show active (running).

10. Connect Using TeamSpeak Client

  1. Download the TeamSpeak client on your computer.
  2. Connect to your server’s IP address.
  3. Enter the privilege key to become admin.

How to make a TeamSpeak CentOS Stream 10 server

Using a VPS to Install TeamSpeak Server on Linux

If you’re looking for a fast way to install TeamSpeak server on Linux, one of the best options will be to use a Virtual Private Server (VPS). A TeamSpeak VPS brings a dedicated hosting environment that lets you to completely handle your TeamSpeak server Linux install without the burdens of hosted hardware. With a server such as a CentOS VPS or a Debian VPS, you are able to get Linux with the capabilities of remote hosting services, thus allowing you to install TeamSpeak on Linux quickly.

Benefits of Using a TeamSpeak VPS:

  • Always-On Access
  • Scalable
  • Security
  • Remote Management
  • Budget-Friendly

How to make a TeamSpeak CentOS Stream 10 server

To Recap

You now know everything about install TeamSpeak server on Linux, no matter if you are working with Debian, CentOS, or Ubuntu. TeamSpeak is an easy-to-use live chat solution. You can use it to connect with your team members, friends, and other contestants on any gaming platform. Setting up a TeamSpeak server on Linux is actually easy once you learn the installation process. Follow this guide step-by-step, and you’re good to go.

If you come across any difficulties in the setup process, contact our support technicians. We will be happy to help!

FAQ

Yes. The software is compatible with major Linux distributions including Ubuntu, Debian, and CentOS.
Absolutely. It is designed with encryption and reliability in mind, ensuring secure and stable voice communication.
The initial setup is straightforward with clear documentation. Most users can get it running quickly without deep technical knowledge.
Not necessarily. While basic familiarity with Linux helps, many aspects can be managed through guided steps or a user-friendly interface.
Yes. Administration tools make it simple to manage users, permissions, and server settings without requiring advanced expertise.

Share :

59 Responses

  1. It’s like you read my mind! You appear to know so much about the TeamSpeak server, like
    you wrote the book in it or something.

  2. Thanks for your thorough article. I am not using teamspeak server right now but when I do I will definitely use your article to set it up on my OS

  3. You’re so interesting! I don’t think I’ve truly read a single thing like that before.
    So good to discover another person with unique thoughts on this subject.
    Really.. many thanks for starting this up. This web
    site is one thing that’s needed on the web, someone with some originality!

  4. Hi there everyone, it’s my first visit at this web site,
    and article is in fact fruitful designed for me, keep up posting
    such posts.

    1. We sincerely appreciate your interest in this topic 💛 The subject of how to Setup TeamSpeak Server on Linux is quite wide; would you please tell us more specifically which section needs more explanation? Thanks 🍃

  5. Your way of telling all in this piece of writing
    is in fact good, all be able to without difficulty understand it, Thanks a lot.

  6. Hi! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains.

    If you know of any please share. Thanks!

  7. Hey there would you mind letting me know which
    web host you’re using? I’ve loaded your blog in 3 completely different web browsers
    and I must say this blog loads a lot quicker then most.
    Can you suggest a good internet hosting provider at a honest price?

    Cheers, I appreciate it!

    1. Hi, Thanks a million for your incredible comment; it really made our day🤩 We at RouterHosting use our own dedicated servers for web hosting, and if you buy cheap VPS from us, we guarantee you’ll have the same user experience and performance in the palm of your hand. ✅💯

  8. This is a topic that’s near to my heart… Best wishes!

    Exactly where are your contact details though?

    1. Thank you so much for taking your precious time to read our blog and the intoxicating comment. Cheers! 🤩💛

  9. Usually I don’t read article on blogs, however I would like to say that this write-up
    very pressured me to try and do so! Your writing taste
    has been surprised me. Thanks, quite great article.

  10. Greetings! Very useful advice in this particular post!
    It is the little changes that produce the greatest changes.
    Thanks a lot forr sharing!

  11. Thanks a bunch for sharing this with all folks you really
    realize what you’re speaking about! Bookmarked.
    Please also consulkt with my website =). We can hace a link
    exchange agreement betseen us

  12. I was examining some of your blog posts on this website and I believe this site is real
    informative! Keep on posting.

  13. hi!,I really like your writing so much! proportion we communicate more about your article on AOL?
    I need a specialist on this space to unravel my problem.
    May be that is you! Looking ahead to look you.

  14. Wow, incredible blog structure! How lengthy have you
    been blogging for? you make blogging glance easy. The entire look of
    your site is great, let alone the content![X-N-E-W-L-I-N-S-P-I-N-X]I
    simply could not leave your website before suggesting that I
    actually loved the standard info an individual supply for your
    guests? Is going to be back regularly to inspect new posts.

  15. I think this is among the most significant information for me.
    And i’m glad reading your article. But want to remark on few general things, The site style is wonderful, the articles is really
    great : D. Good job, cheers

  16. An outstanding share! I have just forwarded this onto a colleague who has been doing a
    little research on this. And he in fact ordered me lunch because
    I found it for him… lol. So let me reword this….
    Thank YOU for the meal!! But yeah, thanx for spending time to talk about this matter here on your
    site.

  17. Wonderful blog! Do you have any tips and hints for
    aspiring writers? I’m planning to start my own website soon but I’m a little lost on everything.
    Would you propose starting with a free platform like
    Wordpress or go for a paid option? There are so many options
    out there that I’m completely overwhelmed .. Any suggestions?
    Many thanks!

    1. Hi, Thank you so much for your incredible words about our blog 🌻💛
      We truly appreciate your passion for writing. If you have plans to become a novelist, Wattpad is perfect to start with! For writing blogs, WordPress and Medium are very powerful publishing tools.

  18. At this time it looks like BlogEngine is the best
    blogging platform out there right now. (from what I’ve read) Is that what
    you’re using on your blog?

    1. We sincerely appreciate your amazing comment and positive energy 💛🤩
      We’re so delighted to hear that you’ve found our blog interesting. Please visit our blogs more often to make our day with your comments. 🍃

  19. Hi there, just became aware of your blog through Google, and found
    that it’s really informative. How do I choose the best teamspeak server for my small business?

    1. For the simplest performance, you must seek for a server that’s nearest to your small business.
      Alternatively, if you’re trying to host your own server, please visit teamspeak website to download teamspeak server software system .

  20. I know this web page provides quality depending content and extra material. Are there any software like TeamSpeak for group calls ?

  21. I was examining some of your blog posts on this website and I believe this site is real
    informative! Keep on posting. Does teamspeak have its own server? Is it safe for daily meetings?

    1. Teamspeak is extremely well trusted, therefore in recent years it has taken quite an few users away. I’ve not detected of any security problems with either program, however that doesn’t mean they don’t exist.

    1. If the server’ on your own network, feel free. however if it’ hosted somewhere, then your DDOS could impact people exploitation an equivalent network path or alternative infrastructure. you’ll raise permission, but they’ll nearly actually say no – SPs are typically comfy with pentesting but no one fools around with DDOS testing

    1. The likelihood of being hacked is doubtful. although we have a tendency to assume that there are easy tools that enable you to easily “hack the server” and compromise everything on the server itself, the probability of turning into a target is not zero.

  22. Howdy! This blog post couldn?t be written any better!
    Looking through this post reminds me of my previous roommate!

    He always kept preaching about this. I am going to forward this information to him.
    Fairly certain he will have a good read. Thank you for sharing!

  23. Your mode of explaining the whole thing in this post is actually good, every one
    be able to easily be aware of it, Thanks a lot.

  24. Changing up the format will draw in different
    eyes and different varieties of guests.

  25. I feel that is among the so much important information for me.

    And i am glad reading your article. But should commentary
    on some general issues, The website taste is ideal, the articles is truly great : D.
    Good process, cheers

  26. Hi! I know this is kinda off topic nevertheless I’d figured I’d ask.
    Would you be interested in exchanging links or maybe
    guest writing a blog post or vice-versa? My site goes over a lot of the same topics as yours
    and I feel we could greatly benefit from each other. If
    you’re interested feel free to shoot me an email. I look
    forward to hearing from you! Awesome blog by the
    way!

  27. An interesting discussion is definitely worth comment.

    I believe that you should write more about this subject, it might not be a taboo matter but generally people don’t talk about such issues.
    To the next! All the best!!

  28. Russian energy giant Gazprom and the China National Petroleum Corporation (CNPC) have signed an agreement on additional gas shipments to China, the Russian company announced on Thursday.
    [url=https://kraken6gf6o4rxewycqwjgfchzgxyfeoj5xafqbfm4vgvyaig2vmxvyd.com ]kraken17.at [/url]
    The deal was struck during a meeting between Gazprom CEO Aleksey Miller and CNPC Chairman of the Board of Directors Dai Houliang on the sidelines of the Belt and Road Forum for International Cooperation in Beijing.

    “During the meeting, Gazprom and CNPC signed an additional agreement to the gas purchase and sale contract via the East Route for an additional volume of Russian gas supplies to China until the end of 2023,” Gazprom wrote on its Telegram channel.
    https://kraken3yvbvzmhytnrnuhsy772i6dfobofu652e27f5hx6y5cpj7rgyd.org
    kraken9.at

  29. I really like reading through an article that can make men and women think.
    Also, thank you for allowing for me to comment!

  30. Great breakdown of setting up a TeamSpeak server on Linux! One thing that might help some users is a quick troubleshooting section for common issues like firewall settings or permission errors. Have you found any specific roadblocks that users frequently run into during installation?

  31. This guide is perfect for anyone new to TeamSpeak and Linux. I especially appreciate how you’ve covered both Ubuntu and CentOS. For someone setting up a server for the first time, knowing the small differences between the two OSes can be a big help.

  32. Pretty! This was an incredibly wonderful post. Many tanks ffor suⲣplyіng these details.

  33. Hi there! This article could not be written any better!
    Going through this rtiсle remindѕ mme of my рrevious roommate!
    He сonstantly kept talkіng abߋuut this. I’ll forward this article
    to him. Pretty sure he will have a great read. Thank youu foг shaгing!

  34. Supeгb blog! Do you have any tips and hints for aspiring writers?
    I’m hoping to start my own site soon but
    I’m a little lost on everytһing. Would you propose starting with a free platform liike WordPress or
    go for a paid option? There are so many оptions out there tһat I’m comρⅼeteⅼy clnfuѕed ..
    Αny suggestions? Appreciate it!

  35. Wоnderful site you have here but I was wanting to ҝnow if you kneᴡ of any
    forums that cover tһe same topics talked about in this artіcⅼe?
    I’d really liuкe tߋ be ɑ part of group where I can gеt feedback from other
    кnowledgeable ppeople that share tthe same interest.
    If you һave any recommendatіons, please lеt me know.

    Cheers!

  36. Ӏ’m really loving the theme/design оf your blog. Do үou ever run into any internet browser compatibilitу іssues?
    A few օf my Ьlog audience һave complained
    about my site not wоrking correctly in Exрlorer bbut looks great inn Firefox.
    Do you have any suggestionss to help fix this issue?

  37. Thank you fоrr some other informative website.
    Where else may just I get tһat type of information written іn such a perfеct means?
    I’ve a venture that I am simply now operating on, and I have been at the glɑnce out for sᥙch information.

  38. It’ѕ remarkaЬle to go to see this web pаge and reading the views of
    ɑll mates on the topic of this piece off
    writіng, while I аm also keen ߋf getting knowledɡe.

  39. An interesting discussion is worth ϲomment. I think that yyou ougһt to write more about
    tһis subject, it may not be a taboօ mattrr but usually pe᧐ple don’t
    talҝ about these issues. To the next! Kind гegаrds!!

Leave a Reply

Your email address will not be published. Required fields are marked *