TS6 Manager | Web-based Server Management, Music Bots & Flow Automation

Heyy :slight_smile:

do you have the possibility to look inside the logs of the container?
When nothing comes in the log then it’s most likely only a “caching issue”
When i first set up my server I logged out refreshed the site completely (out of my browser cache)
And then logged back in and the server was displayed.

Nice work :clap:

Runs good, after getting it work with my self signed certificate on the TS6 server side.

Hey guys.
Just wanna post the “short” solution I found for the YouTube functionality (when hosting in Datacenter like Hetzner) in case you missed it out on github:

1 Like

It seems hit and miss on whether you’ll get this prompt or not.

Yep, it depends on the IP that is doing the request.
As far as I know, not all Hetzner IPs are flagged, but most of them are.

And with this ‘solution,’ YouTube is now fully functional for me. Whether I enter a link in the channel via chat or directly in the web UI, I no longer get the message.

One way to fix this is to run the bot inside Docker and connect it to a VPN using Gluetun. With Gluetun, the container gets a different VPN IP address, so YouTube does not see the normal server IP anymore.

1 Like

Hello there,
I have exactly the same problem and don’t know how to solve it.
I’ve tried searching and using AI, but nothing works.

It would be great if someone could help :sad_but_relieved_face:

Can you check the connection-window on the Manager? I guess you have Https enablbed (but your server does not have an certificate) just disable https

Hello there,
I have exactly the same problem and don’t know how to solve it.
I’ve tried searching and using AI, but nothing works.

It would be great if someone could help :sad_but_relieved_face:

I have the same Problem. I don’t have activated HTTPS. If i Test the Connection, it says me that is all correct. But no Server will show

I use WebQuery HTTPS with self signed certs.

Fist i have the same issue. Connection was there, but no Server show up.

Here is my setup:

add this to my Teamspeak docker file


    ports:
      - ........
      - "10443:10443/tcp" # WebQuery port HTTPS
      - "10022:10022/tcp" # SSHQuery port
    environment:
      - ..........
      # - TSSERVER_QUERY_HTTP_ENABLED=true
      # - TSSERVER_QUERY_HTTP_PORT=10011
      - TSSERVER_QUERY_HTTPS_ENABLED=true
      - TSSERVER_QUERY_HTTPS_CERT=/certs/cert.pem
      - TSSERVER_QUERY_HTTPS_PRIVATE_KEY=/certs/key.pem
      - TSSERVER_QUERY_SSH_ENABLED=true
    volumes:
      - ..........
      - /opt/ts6server/cert.pem:/certs/cert.pem
      - /opt/ts6server/key.pem:/certs/key.pem

Create the Certs in the right folder and chmod 644

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 3650 -nodes -subj “/CN=ADD YOUR IP/FQDN”

add this to the TS6 Manager docker file:

environment:
  - .........
  - NODE_TLS_REJECT_UNAUTHORIZED=0

I think this was all, i hope i forgot nothing …

Did you unlock the IP in the query_ip_allowlist.txt ?

Yes i’ve done this

I’ve tried everything, such as WebQuery HTTPS with self-signed certificates, and still nothing.

I’m so lost that I don’t even know what’s happening right now xD
I think I’m going to have to abandon this project for now, I’m having problems and I can’t solve them.

All you guys that have errors connecting.

Can you provide logs? - just go in the Directory of the docker-compose.yml and hit docker compose logs -f

Maybe refresh the Manager dasboard to See the error message that comes up.

1 Like

as @GingerFury_Phil mean, i find my solutions in the logs:

First i run

zzzkeil@docker-ts:~$ docker ps

to get the running container IDs

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
78ac9153ac26 clusterzx/ts6-manager:frontend “/docker-entrypoint.…” ……………….
337313cea251 clusterzx/ts6-manager:backend “docker-entrypoint.s…” ………………

then run logs for the backend ID: ( Your ID number may different )

zzzkeil@docker-ts:~$ docker logs -f 337313cea251

Then post the logs here.

Maybe we find a solution :slight_smile:

1 Like

is there a way to generate a new api key ? i think i lost mine..

would love to try it but im not sure how to create a new key

for the developer:

i have the same issue - can add server port is listening and the server is addable (although i am not sure about the ssh user since its nowhere documented how this exactly works (the login i mean because i never created a user for inside the container)

this happens after i even test connection.

this is a backend log

[Error] TSApiError: invalid apikey
[Error] TSApiError: invalid apikey
[Error] TSApiError: invalid apikey
[Error] TSApiError: invalid apikey
[Error] TSApiError: invalid apikey
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] PrismaClientKnownRequestError:
Invalid prisma.refreshToken.delete() invocation:

An operation failed because it depends on one or more records that were required but not found. No record was found for a delete.
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] Error: No connection configured for server config ID 3
[Error] TSApiError: invalid apikey
[Error] TSApiError: invalid apikey

furthermore i even managed to add a bot yesterday. i guess this doesnt need the api since it uses another client to connect.

gnz@dckr:~/ts6-server$ cat docker-compose.yml
services:
teamspeak:
image: teamspeaksystems/teamspeak6-server:latest
container_name: teamspeak-server
restart: unless-stopped
ports:
- “9987:9987/udp”
- “30033:30033/tcp”
- “10080:10080/tcp”
- “10022:10022/tcp”
environment:
- TSSERVER_LICENSE_ACCEPTED=accept
- TSSERVER_QUERY_HTTP_ENABLED=true
- TSSERVER_QUERY_PROTOCOLS=http
- TSSERVER_QUERY_HTTP_IP=0.0.0.0
- TSSERVER_QUERY_HTTP_PORT=10080
- TSSERVER_QUERY_ADMIN_PASSWORD=“XYZ”
volumes:
- teamspeak-data:/var/tsserver

volumes:
teamspeak-data:
gnz@dckr:~/ts6-server$

any help appreciated

what is the serverdamin login - you mean inside the ts6 server container? i never specified a pass for serverdamin ssh stuff

ssh into your running teamspeak server

like:

ssh serveradmin@ip -p 10022
or
Host ts6serveradmin
HostName x.x.x.x your IP/Host
User serveradmin
Port 10022

can i do this with

sudo docker exec -it teamspeak-server bash

would be easier for me - also how to set the serveradmin password after the server is already running