Hi,
I have a ts3 server in a Docker behind traefik, with docker compose on a vps. The tcp ports 30033, 10011 and the udp port 9987 are connected via traefik and traefik dashboard shows this working. I can connect to the server and speak but uploading files is not working correctly.
It’s about a 50/50 chance if it will say (lost file transfer connection)
or it will say it was successfull but the result is the same. An empty file will be created on the server with 0 bytes.
Anybody know what I do wrong?
docker-compose.yml
version: '3.1'
services:
teamspeak:
image: teamspeak
restart: unless-stopped
environment:
- TS3SERVER_LICENSE=accept
- TS3SERVER_DB_PLUGIN=ts3db_mariadb
- TS3SERVER_DB_SQLCREATEPATH=create_mariadb
- TS3SERVER_DB_HOST=teamspeak_db
- TS3SERVER_DB_USER=teamspeak
- TS3SERVER_DB_PASSWORD=$DB_PASSWORD
- TS3SERVER_DB_NAME=teamspeakdb
- TS3SERVER_DB_WAITUNTILREADY=30
labels:
- "traefik.enable=true"
# Port 30033
- "traefik.tcp.routers.teamspeakft.entrypoints=p30033"
- "traefik.tcp.routers.teamspeakft.rule=HostSNI(`*`)"
#Port 10011
- "traefik.tcp.routers.teamspeak.entrypoints=p10011"
- "traefik.tcp.routers.teamspeak.rule=HostSNI(`*`)"
# Port 9987
- "traefik.udp.routers.teamspeakudp.entrypoints=p9987"
volumes:
- ./teamspeak:/var/ts3server
depends_on:
- teamspeak_db
networks:
- traefik
- default
teamspeak_db:
image: mariadb
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=$DB_ROOT_PASSWORD
- MYSQL_PASSWORD=$DB_PASSWORD
- MYSQL_DATABASE=teamspeakdb
- MYSQL_USER=teamspeak
volumes:
- ./db:/var/lib/mysql/
networks:
traefik:
name: traefik_network
external: true