The documentation tells us, that query_protocols can be empty to deactivate the ServerQuery interface.
Due to the implementation of parameter expansion here, it can not be set to an empty value via the Docker ENVIRONMENT.
query_protocols=${TS3SERVER_QUERY_PROTOCOLS:-raw}
I do not know what you preferred way of setting this value would be, but there has to be a dedicated empty vs. unset check here.
Workaround for now
You can still deactivate the ServerQuery interface by setting the value to something bad like none, but that results in an error in the logs on every restart of the server:
2022-02-18 22:59:56.717130|ERROR |Query | |invalid value 'none' in query_protocols.
The documentation tells us, that
query_protocols
can be empty to deactivate theServerQuery
interface.Due to the implementation of parameter expansion here, it can not be set to an empty value via the Docker
ENVIRONMENT
.I do not know what you preferred way of setting this value would be, but there has to be a dedicated
empty
vs.unset
check here.Workaround for now
You can still deactivate the
ServerQuery
interface by setting the value to something bad likenone
, but that results in an error in the logs on every restart of the server: