Update / Upgrade a TS6 Server

How to update your TeamSpeak 6 Server

Note: This how-to is only applicable when updating the TS6 Server. As of writing we don’t officially support a migration from TS3

  1. You have to stop the current server instance first.
    (Do not kill the process or else you will not be able to start your new server for the next 2-3 hours!)
How to shut down your server

These are official supported ways to shutdown the whole server.
All ways will shutdown the whole instance and will report, that slots are not used anymore.

All operation systems:
In the ServerQuery interface you can enter the command serverprocessstop

Linux:
The command ./tsserver_startscript.sh stop when your server was started with ./tsserver_startscript.sh start

Windows: Right-click into the Server Tray Icon → Then press Exit

  1. It’s always good to have a backup so lets make one first before we go on with step 3.
    Create a copy of the tsserver.sqlitedb or make a dump of your Maria Database

  2. Download the latest server from GitHub

  3. Extract the server without using any Root / Admin account

  4. Copy all extracted files to old server folder and overwrite the old file.

  5. Start the server instance again and it’ll be up to date.

2 Likes

I apologize if this question has already been asked, but how can I upgrade from the previous version to the new one without losing the user database, channels, etc.

There is no folder “redist” and i was not able to locate the libmariadb.so.2

I wanted to test the service via mariadb but this tutorial seems to be outdated?
Tutorial - How to Transfer SQLite to MariaDB - TeamSpeak 3 Server - TeamSpeak Community

The dependencies are now embedded in the Server, meaning it is no longer necessary to move them to the root folder. I’ve got that wrong while updating the post.

4 Likes