binhex-official-teamspeak6-server

binhex-official-teamspeak6-server

Docker app from Binhex's Repository

Overview

TeamSpeak 6 Server (Beta). Tried and tested for nearly 25 years, TeamSpeak offers ideal voice communication for gaming, education and training, internal business communication, and staying in touch with friends and family. This is the official TeamSpeak 6 server Docker image from TeamSpeak Systems. NOTE: This is a Beta release. TeamSpeak 3 server licenses are NOT compatible with TeamSpeak 6, and there is currently no migration path from TeamSpeak 3 to TeamSpeak 6.

Requirements

License Required: You MUST set TSSERVER_LICENSE_ACCEPTED to 'accept' to confirm you have read and accepted the TeamSpeak server license agreement — the server will NOT start without this.

Beta Status: This is a beta release. Some features may be unstable or subject to change.

TS3 Incompatibility: TeamSpeak 3 server licenses are NOT compatible with TS6. There is currently no migration path from TS3 to TS6.

Larger Licenses: It is not yet possible to obtain or upgrade to a larger license for TeamSpeak 6.

File Transfer Port: The internal container port for file transfers MUST match the external host port exactly — mismatches will cause client connectivity issues.

Runtime arguments

Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart=unless-stopped --user 99:100

Template configuration

Port: VoicePortudp

UDP port for TeamSpeak voice communication. Clients connect to this port to join the server.

Target
9987
Default
9987
Port: File TransferPorttcp

TCP port used for file transfers between clients and the server. The internal container port MUST match the external host port.

Target
30033
Default
30033
Port: Web QueryPorttcp

TCP port for the HTTP Web Query interface. Enable with TSSERVER_QUERY_HTTP_ENABLED=1.

Target
10080
Default
10080
Port: SSH QueryPorttcp

TCP port for the SSH Query interface. Enable with TSSERVER_QUERY_SSH_ENABLED=1.

Target
10022
Default
10022
Path: /configPathrw

Container path for all TeamSpeak server data including the SQLite database, logs, crash dumps, and configuration files.

Target
/var/tsserver
Default
/mnt/user/appdata/official-teamspeak6
Variable: TSSERVER_LICENSE_ACCEPTEDVariable

Set to 'accept' to confirm you have read and accepted the TeamSpeak server license agreement. The server will NOT start without this value set.

Target
TSSERVER_LICENSE_ACCEPTED
Default
accept|deny
Variable: TSSERVER_DEFAULT_PORTVariable

Permanently sets the default UDP voice port for the first virtual server created. Should match the Voice port mapping above.

Target
TSSERVER_DEFAULT_PORT
Default
9987
Variable: TSSERVER_FILE_TRANSFER_PORTVariable

TCP port used for file transfers. Must match the File Transfer port mapping above — internal and external ports MUST be identical.

Target
TSSERVER_FILE_TRANSFER_PORT
Default
30033
Variable: TSSERVER_QUERY_ADMIN_PASSWORDVariable

Override the query password for the built-in serveradmin account. If left blank, a random password is generated on first start and printed to the container logs.

Target
TSSERVER_QUERY_ADMIN_PASSWORD
Variable: TSSERVER_QUERY_HTTP_ENABLEDVariable

Set to '1' to enable the HTTP Web Query interface. Also ensure the Web Query port is published above.

Target
TSSERVER_QUERY_HTTP_ENABLED
Default
0
Variable: TSSERVER_QUERY_HTTP_PORTVariable

Port on which the HTTP Web Query interface listens. Default: 10080.

Target
TSSERVER_QUERY_HTTP_PORT
Default
10080
Variable: TSSERVER_QUERY_SSH_ENABLEDVariable

Set to '1' to enable the SSH Query interface. Also ensure the SSH Query port is published above.

Target
TSSERVER_QUERY_SSH_ENABLED
Default
0
Variable: TSSERVER_QUERY_SSH_PORTVariable

Port on which the SSH Query interface listens. Default: 10022.

Target
TSSERVER_QUERY_SSH_PORT
Default
10022
Variable: TSSERVER_DATABASE_PLUGINVariable

Database backend to use. 'sqlite3' (default, no external DB needed) or 'mariadb' for a MariaDB/MySQL database.

Target
TSSERVER_DATABASE_PLUGIN
Default
sqlite3|mariadb
Variable: TSSERVER_DATABASE_HOSTVariable

Hostname or IP address of the MariaDB database server. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.

Target
TSSERVER_DATABASE_HOST
Variable: TSSERVER_DATABASE_PORTVariable

Port of the MariaDB database server. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.

Target
TSSERVER_DATABASE_PORT
Default
3306
Variable: TSSERVER_DATABASE_NAMEVariable

Name of the database to use. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.

Target
TSSERVER_DATABASE_NAME
Variable: TSSERVER_DATABASE_USERNAMEVariable

Username for MariaDB authentication. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.

Target
TSSERVER_DATABASE_USERNAME
Variable: TSSERVER_DATABASE_PASSWORDVariable

Password for MariaDB authentication. Only required when TSSERVER_DATABASE_PLUGIN=mariadb.

Target
TSSERVER_DATABASE_PASSWORD
Variable: TSSERVER_DATABASE_CLIENT_KEEP_DAYSVariable

Number of days to retain client records in the database before pruning. Default: 30.

Target
TSSERVER_DATABASE_CLIENT_KEEP_DAYS
Default
30

Categories

Download Statistics

579,036
Total Downloads
200,368
This Month
155,602
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
teamspeaksystems/teamspeak6-server:latest
Last Updated2026-05-12
First Seen2026-02-16

Run binhex-official-teamspeak6-server on Unraid.

binhex-official-teamspeak6-server is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.