I’ve installed the new TS6 server (beta6) on my server yesterday.
Everything works very well.
But there is one thing that should be changed.
The automatically generated Server Query Admin password is only 8 characters long - without special characters.
Therefore the password entropy is to low.
Is it possible to automatically generate longer passwords at first start (minimum 30 characters or at least password entropy >= 100 (noone will change the password afterwards, so it should be secure by default)?
Or is it possible to change the password to ensure the Server Query Admin Account is secure?
Imo you should simply not expose the query to an untrusted network anyways. And given the fact you need to explicitly enable the query while also having the option to provide your own password simply by passing the TSSERVER_QUERY_ADMIN_PASSWORD env var, I don’t think this is a real problem.
EDIT: But I would support the idea of having key based ssh authentication.
Should it not be possible to consistently implement security by default in 2025? Regardless of whether you have to activate it first or not. Those who use it will probably not change their password out of convenience.
Thank you for the hint about TSSERVER_QUERY_ADMIN_PASSWORD env var, I will change it accordingly.
However: an 8-digit password should simply no longer exist in 2025…
My suggestion is to install TeamSpeak 6 using Docker. Also install MariaDB and phpMyAdmin inside Compose. With phpMyAdmin, you can connect to the database and create tokens from the tokens table for admin server query. This setup so easy. I use dokploy on my server and i did make a compose file like i said.
yes but when u wanna give admin server query perm for ur friend u have to create token/tokens. then u have to connect database mariadb and insert to tokens table.