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:
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:
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:
We will now create a database:
We will also need to create a user with all the privileges to manage it. Type the following:
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:
You can now exit the database prompt:
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/:
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:
We can now decompress the downloaded file and move the folder in the correct location:
Let’s now give the newly created user permissions on this folder and delete the temporary file:
We will now need to install and configure symlink library libmariadb.so.2:
Next, we must configure TeamSpeak3 server with the MySQL-MariaDB database. We will need to create some files manually. Let’s get started by creating a blacklist configuration file:
Create whitelist configuration file:
Create the configfile with MySQL-MariaDB database option using your favorite editor:
With the following inside of it:
In the next step we will create the configuration file for the database for the TeamSpeak3 server.
Change PASSWORD with the one you used when you created the user and granted permission on the TeamSpeak:
Now it’s time to change the permissions of the new configuration files:
We are almost ready to start our new server. We just need one more step in order to make sure that the server will start automatically at boot.
Write the following in the file:
Now we just have to change permissions for the scripts and add it to the boot sequence using the following commands:
We are now ready to start the Teamspeak3 server for the first time!
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.