Hello there,
I’m setting up a TS6 Server with docker at the moment. Everything is running fine, no technical issues.
Now that I’ve created some channels, I started with the permission system and…. oh boy…. that’s so confusing.
Why are there “global”, “virtual server”, “channel”, “groups”, “client” and “file transfer” settings, no matter where you look?
Server groups have “global”, “virtual server”, “channel”, “groups”, “client” and “file transfer” settings
Channel groups have “global”, “virtual server”, “channel”, “groups”, “client” and “file transfer” settings
I work in IT for many years, used many different applications, frontend, backend, server, Windows, Linux,…. so I am no beginner by any means.
But I am not able to realize the kinda easy task “a new client on the server can not join or see or inspect any voice channel (and members connected to that channel) unless an admin grants him a group/role to do so”.
There are many ways to implement a permissions and role system and I know that Teamspeak has an old and good reputation, but with TS6 there is the chance to build it convinient from scratch.
Having permissions by “channel groups” without the possibility to inherit permissions as a sub-channel… admins, be ready to click and click and click ![]()
By now, I am happy with TS6, with the look, the voice quality, the customization and so on, it feels fresh an ready for 2026+. Once it is set up, it is nice for the clients. But admins could suffer.
And I know it is still in Beta, so lets wait for future releases.