Today, we will go over the basics of how to install a TeamSpeak 3 server on your Ubuntu 16.04 VPS.

Before you install TeamSpeak 3, it is recommended that you check your VPS provider’s terms and conditions just to make sure that your TeamSpeak 3 server doesn’t violate any rules.

If you are looking for a VPS provider that will allow you to host TeamSpeak 3 servers, simply search for “TeamSpeak 3” on LowEndBox.com and you will find several providers that allow you to run TeamSpeak 3 on virtual private servers. Even if it’s not specifically mentioned, most providers will allow VOIP software like TeamSpeak 3, but as mentioned earlier, it never hurts to ask first!

Getting Started with TeamSpeak 3

Let’s go ahead and connect to our VPS via SSH. You can use PuTTy or your favorite terminal CLI.

Once we are logged into the VPS, we will need to gain root access using the following command:

> sudo -i

Go ahead and type in the root password and you will be ready to start!

Before we begin with the install, we will need to install MariaDB. Some administrators prefer SQLLite, however we have selected MariaDB for this tutorial. We will use this database instance to hold our user’s pertinent details and settings.

To kickoff the install of MariaDB, type the following command:

> apt-get install mariadb-client mariadb-server

During the installation process, you will be asked to choose a root password for you MariaDB installation.

You will need to remember this password, because we will need it during the next steps. Let’s go ahead configure the database now.

We will create a new user and database for the TeamSpeak 3 server. Connect to the MariaDB server using the following command:

> mysql -u root -p

We will now create a database:

> create database teamspeak3;

We will also need to create a user with all the privileges to manage it. Type the following:

GRANT ALL PRIVILEGES ON teamspeak3.* TO teamspeak3@localhost IDENTIFIED BY 'CHOOSE-A-PASSWORD';

Before exiting, it is always a good idea to make sure that all the changes have been applied to the running environment. In order to do so use the following command:

> flush privileges;

You can now exit the database prompt:

> quit

Installing TeamSpeak 3 on your VPS

We are now ready to install our TeamSpeak 3 server. Before starting, we will create a new user with its own directory in /opt/:

> useradd -d /opt/teamspeak3-server -m teamspeak3-user

It is now time to download the server application. Connect to the following webpage using your favorite browser and copy the link to the last stable version of the server.

Now type the following command in your VPS shell to download the package on your server. It would look something like this:

You will be prompted with the server’s admin password and token key. Make sure you save them both. Just hit enter and you are ready to go! You can now connect to your server using its IP address or domain name with any TeamSpeak client.

TeamSpeak 3 is a conferencing application that is most commonly utilized by gamers. Have you installed and used TeamSpeak 3 on your VPS? Tell us in the comments section below.

17 Comments

Jarry:

When creating TS-user I recommend to disable login shell (something like “-s /usr/sbin/nologin”). And I think Ubuntu in recent versions is using systemd, tutorial should take this into account. My /etc/systemd/system/ts3server.service looks like:
_______________

Thank you! I have been looking for a reliable setup for Ventrilo… as the old ones do not work anymore and I only have one vent server left! I am going to try this out on Saturday… would anyone have reliable setup instructions for Ventrilo?

Out of curiosity, why not just let the TS3 server use its own internal database instead of using an external database? I think the internal database is more than adequate for someone wanting to run a single 32 slot personal server. It would also simplify the install and running of the server too.

It appears that MPServ/OrbitServers (HVH sister company????) has no interest in supporting new OS version and told me they won’t be adding Ubuntu 16 as an option… FYI. Keep this in mind if you ever decide to use them for hosting.

You may also want to take a look at https://hub.docker.com/r/aheil/teamspeak3-server/ which is a docker container for ts3, with docker you do not need to install anything except for docker run and you are ready to go. This helps people that are not hardly into dependencies / package installation and / because docker is fairly simple

Nevertheless, the updates are so easy to install and not such a pain like they are at the moment if you do it manually with a standalone..

Do not use LowEndBox for support issues. Go to your hosting provider and issue a ticket there. Coming here saying "my VPS is down, what do I do?!" will only have your comments removed.

Akismet is used for spam detection. Quoting webhostingtalk.com URL seems to get binned consistently here, but I do peek into the spam box frequently to publish those comments.

Use <pre>...</pre> to quote the output from your terminal/console, or consider using a pastebin service.

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

Comment

Name *

Email *

Website

About LowEndBox

This website is dedicated for running websites and services on low end dedicated servers/virtual private servers, where you only need to pay a few dollars a month to get full root access. [More/Contact]