Hey everyone,
I recently set up a TS6 server for my community and was looking for a clean web viewer. I saw the awesome “SSH Query Server Viewer + Web Interface” by @JX_CS (great work on that!), but I was looking for something a bit more lightweight that didn’t require a database or complex setups, and relied purely on the new TS6 WebQuery HTTP API.
Since I couldn’t find exactly what I needed, I built a custom one and decided to open-source it for any server admins who might find it useful!
Introducing: TS6 WebQuery Explorer
It’s a simple, plug-and-play PHP script designed to be hosted on any standard web server (Apache/Nginx) with PHP 7.4+.
Key Features:
-
100% AJAX Updates: The channel tree and client list update seamlessly in the background without ever flashing or reloading the page.
-
Zero Database Needed: Uses a simple local
cache.jsonsystem to prevent your TS6 server from being spammed or DDoSed by web traffic. -
Security First: Explicitly designed to work perfectly with a Read-Only API key (
scope=read). You don’t need to exposemanageprivileges to your web server. It calculates server stats locally to bypass theserverinfoscope restriction. -
Customizable UI: Clean, dark “app-like” design. You can easily map custom banner backgrounds to specific channels and display Server Group icons next to players.
-
Built-in Diagnostics: Comes with a
debug.phpscript that checks your PHP environment, TCP connections, and API scopes to make installation foolproof for beginners.
Screenshots
How to use it
It’s designed to be extremely easy to deploy. Just drop the files on your web server, rename config.example.php to config.php, enter your WebQuery port (default 10080) and your read-only API key, and you’re good to go.
You can grab the code and read the full installation guide on GitHub here:
GitHub - Guraz/ts6-web-explorer: Visualiseur WebQuery léger en PHP pour TeamSpeak 6 · GitHub
Feel free to fork it, tweak the CSS, or use it as a base for your own community websites. Let me know if you run into any issues or have suggestions!
Cheers,
Guraz
