Web based Management Interface for Teamspeak servers.
At the current time i am searching an experienced Webdesigner for this Project.
When you (yes you ;) ) are interested in a great project and also live the opensource Community maybe you are the right man.
Requirements:
- Experience:
- Bootstrap
- Jquery
- JS
- HTML
- Languages: Either English or German
have experiences with Bootstrap, Jquery and a good hand for UX and also want to join a community Project write me a Message.
- Manage dedicated Teamspeak3 Server instances
- Manage virtual Teamspeak3 Server Nodes
Planned Features:
- Provisioning API for Hosters
Currently is this Project under development. Do not try to install it.
- PHP 5.5 or higher
- PHP5-Intl
- PHP5-pdo
- PHP5-mbstring
- PHP5-mcrypt
- MySQL or MariaDB
- Apache-Webserver or etc. (Nginx, Lighttpd, ...)
- git
This Explanation is based on a default LAMP Installation.
apt-get update
apt-get upgrade -y && apt-get dist-upgrade -y
apt-get install mysql-server apache2 php5 php5-intl php5-mcrypt php5-mysql
Also when you had running Teamspeak on another server than the Webinterface should run, you need to modify the whitelist of the Teamspeak-Server.
You find it in the root directory of your Teamspeak-Server:
query_ip_whitelist.txt
Edit it, and append in the next line your webinterface IP-Address.
git clone https://github.com/N3XT0R/TS3UI.git
cd TS3UI
php composer.phar self-update
php composer.phar install
php composer.phar update
Edit /config/autoload/database.global.php and configure there your Database- Connection.
./vendor/bin/doctrine-module orm:schema-tool:drop --force
./vendor/bin/doctrine-module orm:schema-tool:create
./vendor/bin/doctrine-module orm:validate-schema
./vendor/bin/doctrine-module orm:generate:proxies
./vendor/bin/doctrine-module data-fixture:import
php ./public/index.php assetmanager warmup
<VirtualHost *:80>
ServerName YOUR.FQDN.tld
DocumentRoot /path/to/TS3UI/public
<Directory /path/to/TS3UI/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName YOUR.FQDN.tld
DocumentRoot /path/to/TS3UI/public
<Directory /path/to/TS3UI/public>
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Replace the error_reporting with following:
error_reporting=E_ALL & ~ E_DEPRECATED & ~ E_USER_DEPRECATED & ~ E_STRICT
Notice: You can login into the Application with Email or Username.
The default Credentials for the Application are:
Email:
Username: Administrator
Password:
Administrator