HostingB2B » How to » VPS Hosting » How to Setup TeamSpeak Server on Linux: The Ultimate Step-by-Step Guide

How to Setup TeamSpeak Server on Linux: The Ultimate Step-by-Step Guide

Summarize with:
Summarize with AI
Share:

Hosting your own voice server gives you ultimate control over your community’s communication, ensuring low latency, privacy, and crystal-clear audio. Running a Teamspeak 3 server on a Linux distribution is the gold standard for stability. This practical guide will walk you through everything from the initial teamspeak server download to advanced management, tailored specifically for deployment on HostingB2B’s high-performance infrastructure.

Why should I host TeamSpeak on HostingB2B?

For the absolute best uptime and lowest ping, it is highly recommended to host your server on a professional infrastructure rather than a home network. Deploying on a HostingB2B Linux VPS or utilizing their scalable Cloud Hosting infrastructure ensures your server stays online 24/7 with enterprise-grade DDoS protection. If you are expecting massive communities or running multiple virtual instances, opting for a dedicated VPS Hosting plan guarantees isolated hardware resources for uncompromised voice quality.

How do I perform the initial TeamSpeak server setup on Linux?

Follow this technical step-by-step walkthrough to get your free teamspeak server instance up and running. While older documentation often references a TeamSpeak 3 Server on Ubuntu 16.04, this guide is fully updated for modern, secure Linux LTS distributions.

Related ReadHow to Use RDP with macOS: Connect to a Windows PC from Your Mac

Update Your System & Create a Dedicated User

Security best practices dictate that you should never run your Teamspeak 3 server under the root user. Connect to your VPS via SSH using PuTTY or your preferred terminal and run:

Bash

sudo apt update && sudo apt upgrade -y
sudo adduser --disabled-login --gecos "" teamspeak

Download the Latest TeamSpeak 3 Server

Navigate to the directory of the newly created user, check the official teamspeak server download page for the latest Linux 64-bit architecture URL, and fetch it directly via wget:

Bash

cd /home/teamspeak
sudo wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Extract the Archive and Accept the EULA

Extract the downloaded files, move them to the root of the user directory, and create the required license acceptance file to bypass interactive prompts during the initial boot:

Bash

sudo tar -xjvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
sudo mv teamspeak3-server_linux_amd64/* . 
sudo rm -rf teamspeak3-server_linux_amd64*
sudo touch .ts3server_license_accepted

Correct File Permissions and Start the Server

Assign proper ownership to the teamspeak user and launch the initialization script:

Bash

sudo chown -R teamspeak:teamspeak /home/teamspeak
sudo -u teamspeak ./ts3server_startscript.sh start

IMPORTANT: Copy the ServerAdmin privilege key (token) and login credentials displayed in your terminal upon first launch. You will need this token to claim administrator rights when you first log in via your TeamSpeak desktop client.

How to stop and restart TeamSpeak server via Linux PuTTY?

When managing your server remotely using an SSH client like PuTTY, you can control your TeamSpeak instance using the built-in management script commands.

  • How to stop teamspeak server putty linux:Bashsudo -u teamspeak /home/teamspeak/ts3server_startscript.sh stop
  • How to restart teamspeak server linux:Bashsudo -u teamspeak /home/teamspeak/ts3server_startscript.sh restart
  • To check the live execution status:Bashsudo -u teamspeak /home/teamspeak/ts3server_startscript.sh status

How to update Linux TeamSpeak 3 server?

Keeping your server updated ensures you have the latest security patches and codec improvements. Follow these exact operational steps:

  1. Stop the active server process: “`bash sudo -u teamspeak /home/teamspeak/ts3server_startscript.sh stop
  2. Backup your data: Download or copy your ts3server.sqlitedb file and the files/ directory. This preserves your channels, user permissions, and unique identities.
  3. Download the new package version: Fetch the latest archive via wget.
  4. Extract and overwrite: Extract the new files directly over the old ones. Your configuration database will remain untouched.
  5. Fix permissions and restart: “`bash sudo chown -R teamspeak:teamspeak /home/teamspeak sudo -u teamspeak /home/teamspeak/ts3server_startscript.sh start

Can I change how the TeamSpeak server identifies its OS host?

By default, TeamSpeak broadcasts whether it’s running on Windows or Linux to the public teamspeak server list. If you want to change how teamspeak server identifies windows linux for privacy, obfuscation, or security reasons, note that you cannot natively spoof this via standard config files without modifying the closed-source server binaries (which violates TeamSpeak’s EULA).

However, you can completely hide your server from the public teamspeak server list to prevent OS fingerprinting by editing your ts3server.ini file and updating these settings:

Ini, TOML

enable_query_logging=0
server_reporting=0

How to install TeamSpeak 3 icons on a Linux server?

Customizing your server with group and channel icons is handled directly through the TeamSpeak Client interface rather than the Linux CLI:

  1. Open your TeamSpeak 3 Client and connect to your HostingB2B server using your ServerAdmin token.
  2. Right-click the server name at the top of the channel tree and select Virtual Server ID / Properties.
  3. Go to Permissions > Server Groups.
  4. Select the group you want to modify, search for the i_icon_id permission, and double-click it.
  5. Click Upload to select local .png or .jpg icons (recommended size: 16×16 pixels). They will automatically be uploaded and hosted securely on your Linux server file directory.

Do I need commercial teamspeak server hosting?

If you are running a small community or a private squad server, a free teamspeak server license allows up to 32 slots on a single virtual server without any financial investment. However, if your community scales beyond 32 users, or if you want to run a commercial public teamspeak server list entity, you will need to apply for a Gamer License or a Commercial License from TeamSpeak.

Regardless of your license tier, deploying your setup on a stable HostingB2B VPS Hosting solution guarantees low jitter, high bandwidth, and dedicated support to keep your voice comms completely uninterrupted.

© 2026 All Rights Reserved. HostingB2B

Hosting B2B LTD is a Company registered in Cyprus with Company number HE410139 and VAT CY10410139C

Contact Info

© 2026 All Rights Reserved. HostingB2B