TeamSpeak 3 Homepage: https://www.teamspeak.com/
-
Installation Instructions
- More Information will be added later.
- As of right now this image is built to use custom variables.
- These variables must be set in your docker.compose file.
- If you do not use a docker-compose file this will not work for you
- This build was made to be used with MariaDB or MySQL only
- You may create a folder on your docker host at /storage/teamspeak and assign permissions to 4000:4000 (teamspeak:teamspeak)
- Upload your backups and license keys to this directory on the docker host.
Please refer the docker run command options for the --env-file flag where you can specify all required environment variables in a single file. This will save you from writing a potentially long docker run command. Alternatively you can use docker-compose.
Below is the complete list of available options that can be used to customize your TeamSpeak container.
| Environment Variable | Description |
|---|---|
TS_USER |
User which owns the teamspeak_server pid. Defaults to teamspeak |
TS_HOME |
Directory of the containing teamspeak file. Defaults to /teamspeak |
LOG_QUERY_COMMANDS |
Directory of the containing teamspeak file. Defaults to 0 |
MACHINE_ID |
Optional name of this server process to identify a group of servers with the same ID. This can be useful when running multiple TeamSpeak 3 Server instances on the same database. Please note that we strongly recommend that you do NOT run multiple server instances on the same SQLite database. Default is not used. |
TS3_LICENSE_PATH |
The physical path where your license file is located. Default is Empty. |
DEFAULT_VOICE_PORT |
UDP port open for clients to connect to. This port is used by the first virtual server, subsequently started virtual servers will open on increasing port numbers Defautls to 9987 |
VOICE_IP |
IP on which the server instance will listen for incoming voice connections. Defaults to 0.0.0.0 |
FILE_TRANSFER_PORT |
TCP Port opened for file transfers. If you specify this parameter, you also need to specify the FILE_TRANSFER_IP envoirment variable! Defautls to 30033 |
FILE_TRANSFER_IP |
IP on which the file transfers are bound to. If you specify this parameter, you also need to specify the FILE_TRANSFER_PORT envoirment variable! Defaults to 0.0.0.0 |
QUERY_PORT |
TCP Port opened for file transfers. If you specify this parameter, you also need to specify the QUERY_IP envoirment variable! Defautls to 10011 |
QUERY_IP |
IP bound for incoming ServerQuery connections. If you specify this parameter, you also need to specify the QUERY_PORT envoirment variable! Defaults to 0.0.0.0 |
QUERY_IP_WHITELIST |
The file containing whitelisted IP addresses for the ServerQuery interface. All hosts listed in this file will be ignored by the ServerQuery flood protection. Defaults to query_ip_whitelist.txt |
QUERY_IP_BLACKLIST |
The file containing backlisted IP addresses for the ServerQuery interface. All hosts listed in this file will be ignored by the ServerQuery flood protection. Defaults to query_ip_blacklist.txt |
LOG_PATH |
The physical path where the server will create logfiles. Defaults to logs/ |
LOG_QUERY_COMMAND |
If set to "1", the server will log every ServerQuery command executed by clients. This can be useful while trying to diagnose several different issues. Defaults to 0 |
DB_CLIENT_KEEP_DAYS |
Defines how many days to keep unused client identities. Auto-pruning is triggered on every start and on every new month while the server is running. Defaults to 30. |
LOG_APPEND |
If set to "1", the server will not create a new logfile on every start. Instead, the log output will be appended to the previous logfile. The logfile name will only contain the ID of the virtual server. Defaults to 0. |
QUERY_SKIP_BRUTEFORCE_CHECK |
Defaults to 0. |
TS3_MARIADB_DB |
Name of the Database. Default to Not Set. |
TS3_MARIADB_USER |
Database User. Default to Not Set. |
TS3_MARIADB_PASS |
Database User Password. Default to Not Set. |
TS3_MARIADB_HOST |
Hostname of the DatabaseServer like localhost Default to Not Set. |
TS3_MARIADB_PORT |
DatabaseServer Port. Default to Not Set. |
- Updated Teamspeak 3 Server version to 3.9.1
- Instituting Changes to allow for Docker Image Tags in build environment.
- Completed Update of Teamspeak Server to latest version allowed for use with Sinusbot.
- Versioning added to match Sinusbot Versions. For best results make sure both versions are the same.
The MIT License (MIT)
Copyright © 2017 ASoS Gaming www.asosgaming.com