Go to file
Wruczek 3476355d8a Changed french language to their native form 2017-01-21 21:55:29 +01:00
api Using Bootstrap pull right class + code format 2016-10-31 03:18:52 +01:00
config Added Ukrainian language (Thanks, TRID!) 2017-01-21 21:51:43 +01:00
css Changed OS's names to icons in server status 2017-01-20 03:03:27 +01:00
errorpages Experimental nginx support 2016-09-28 01:20:56 +02:00
img v 1.3.5 - Christmas theme! 🎄 2016-12-01 01:47:40 +01:00
include Changed french language to their native form 2017-01-21 21:55:29 +01:00
js Changed OS's names to icons in server status 2017-01-20 03:03:27 +01:00
lib Parsedown update, introducing responsive images 2016-10-25 19:47:49 +02:00
.gitattributes :neckbeard: Added .gitattributes 2016-06-28 23:08:52 +02:00
.gitignore Small changes, fixed rare timezone issue 2016-10-12 21:57:49 +02:00
.htaccess Updated year | Happy 2017! 🎉 2016-12-30 03:22:47 +01:00
LICENSE.md Updated year | Happy 2017! 🎉 2016-12-30 03:22:47 +01:00
README.md Changed screenshot back to the default theme 2017-01-20 01:59:20 +01:00
bans.php Improvements to banlist sorting 2017-01-19 19:43:28 +01:00
index.php Using Bootstrap pull right class + code format 2016-10-31 03:18:52 +01:00
rules.php Using Bootstrap pull right class + code format 2016-10-31 03:18:52 +01:00
viewer.php Using Bootstrap pull right class + code format 2016-10-31 03:18:52 +01:00

README.md

Need help? Join our telegram group for news, announcements, help and general chat about ts-website.


Website screenshot

More screenshots


ts-website - free website for your TeamSpeak 3 server


I am happy to take any programming-related requests, add additional features or modify the code to suit your needs for a small donation :) I am experienced at Java, PHP, HTML, CSS, Javascript, SQL, server configurations ect.

For business enquiries only: wruczekk at gmail.com, for anything else please join Telegram chat.

Main Features

  • News page, dynamic server status, admin list with status, server viewer, ban list and rules page
  • Multiple languages with auto-detection for default language
  • PHP 7.0, Apache 2 and nginx support
  • Modern and responsive design
  • Caching [WIP]
  • Free, Open source, under MIT license

Christmas update

Christmas update introduced on the 01 December 2016 adds a new theme, background and snow effect. Website checks the user's date on the device and enables the effects throughout the whole December.

If you want to enable this feature, make sure you have $config["general"]["christmasmode"] set to true in your config file. Set it to false will disable this theme forever for everyone.

Requirements

PHP Installation:

  • PHP 5.5 or newer (although latest PHP version is highly recommended!)
  • Installed and enabled mbstring extension

Recommended nginx configuration:

  • Up-to-date nginx server
  • enablehta in config.php set to true
  • nginx config set to the following: (Remember that you need to adjust this config to suit your server!)
server {
	listen 80 default_server;
	listen [::]:80 default_server;

	root /var/www/html;

	# Add index.php to the list if you are using PHP
	index index.php index.html index.htm;

	server_name _;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri $uri/ $uri.html $uri.php$is_args$query_string;
	}

	# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
	
	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
	
		# With php7.0-cgi alone:
		#fastcgi_pass 127.0.0.1:9000;
		# With php7.0-fpm:
		fastcgi_pass unix:/run/php/php7.0-fpm.sock;
	}

	 #deny access to .htaccess files, if Apache's document root
	 #concurs with nginx's one
	location ~ /\.ht {
		deny all;
	}

	#error pages - REMEBER TO CHANGE THE PATH!
	error_page 403 /path_to_ts-website_please_change_me/errorpages/403.html;
	error_page 404 /path_to_ts-website_please_change_me/errorpages/404.html;
	error_page 500 502 503 504 /path_to_ts-website_please_change_me/errorpages/500.html;
}

Recommended Apache configuration:

  • Up-to-date Apache server
  • Enabled mod_rewrite (sudo a2enmod rewrite && sudo service apache2 restart)
  • Enabled support of htaccess
  • enablehta in config.php set to true

If you experience any problems, make sure that directory /var/www is writeable.