Jump to content

Tutorial: How to Install TeamSpeak 3 Server on Ubuntu


Recommended Posts

Posted

Update package lists and upgrade system

sudo apt update && sudo apt upgrade -y

Install required packages: bzip2, ufw (firewall), nano (editor)

sudo apt install bzip2 -y
sudo apt install ufw -y
sudo apt install nano -y

Create a dedicated user for TeamSpeak without login permissions

sudo adduser --disabled-login teamspeak

Go to home directory

cd ~

Download TeamSpeak 3 server version 3.13.7

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

Extract the downloaded archive

tar -xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Create directory for TeamSpeak and move extracted files

mkdir ~/teamspeak
mv teamspeak3-server_linux_amd64/* ~/teamspeak

Remove archive and temporary folder

rm -rf teamspeak3-server_linux_amd64 teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Change to TeamSpeak directory

cd ~/teamspeak

Accept license by creating an empty file

touch .ts3server_license_accepted

Start TeamSpeak server for the first time

./ts3server_minimal_runscript.sh

Configure firewall to allow TeamSpeak ports

sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp

Create systemd service file

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


Paste the following content in the file:
 

 [Unit]
 Description=TeamSpeak 3 Server
 After=network.target

 [Service]
 WorkingDirectory=/home/ubuntu/teamspeak
 User=ubuntu
 Group=ubuntu
 Type=forking
 ExecStart=/home/ubuntu/teamspeak/ts3server_startscript.sh start
 ExecStop=/home/ubuntu/teamspeak/ts3server_startscript.sh stop
 PIDFile=/home/ubuntu/teamspeak/ts3server.pid
 Restart=always

 [Install]
 WantedBy=multi-user.target



NOTE: Replace /home/ubuntu/teamspeak and user/group ubuntu with your actual path and user (e.g. /home/teamspeak/teamspeak and user teamspeak)

Reload systemd daemon and enable TeamSpeak service

sudo systemctl daemon-reload
sudo systemctl enable --now teamspeak

Check service status

sudo systemctl status teamspeak


 

  • alex changed the title to Tutorial: How to Install TeamSpeak 3 Server on Ubuntu

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...