Teamspeak 3 server manager is a simple web application built on Laravel to let users manage their own Teamspeak servers. Its currently fairly new and it still needs allot of work. But the basics are working.
Right now it lets you create, delete and edit servers. You can start, stop and restart them. Edit their configuration. Create and delete tokens. And check how many people are online. All from your own server.
Its built on Laravel 5.1 LTS. So atleast PHP 5.5.9. You also need a webserver. If it isn't local you should make sure your teamspeak server's query port is exposed to the internet. (Recommended is to run it locally)
The setup is pretty simple:
-
Clone this repo somewhere (Make sure you have git installed, or download the zip)
git clone https://github.com/Taronyuu/Teamspeak3-server-manager.git
-
Set the required values in the
.env
file. You can copy them from the.env.example
file. (Create the.env
file if it does not exist by copying the.env.example
file)TS_USERNAME=serveradmin TS_PASSWORD={Your serveradmin password} TS_SERVER_IP=127.0.0.1 TS_SERVER_PORT=10011
-
Run composer install
composer install
-
Install a teamspeak server somewhere and start it. Doing this is outside the scope of this readme file.
-
Make sure
DB_CONNECTION=sqlite
is set to sqlite! -
Create an empty file named
database.sqlite
in the storage folder. (sostorage/database.sqlite
). If you are on Linux usetouch storage/database.sqlite
. -
Run
php artisan migrate:refresh
to update the sqlite file with the right columns -
Run
php artisan teamspeak:reset
to remove all existing Teamspeak servers. This is because at the moment there is no sync option. THIS DOES REMOVE ALL EXISTING SERVERS. -
Go to
yoururl.com/install
and create a new user. -
Click on an item in the left sidebar and you will be asked to login.
-
Login
-
Enjoy
Ofcourse! Please open an issue or send me a message. I'll be more than happy to add features whenever I have time. :)