{"id":34282167,"url":"https://github.com/solidnerd/docker-teamspeak","last_synced_at":"2026-03-10T22:07:37.260Z","repository":{"id":25260607,"uuid":"28685771","full_name":"solidnerd/docker-teamspeak","owner":"solidnerd","description":"Teamspeak 3 Server in a Docker Container","archived":false,"fork":false,"pushed_at":"2025-12-15T15:01:41.000Z","size":93,"stargazers_count":27,"open_issues_count":3,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-20T11:44:53.619Z","etag":null,"topics":["docker","teamspeak-server","teamspeak3"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solidnerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-01T11:57:31.000Z","updated_at":"2025-12-10T20:10:11.000Z","dependencies_parsed_at":"2023-02-18T15:50:15.856Z","dependency_job_id":null,"html_url":"https://github.com/solidnerd/docker-teamspeak","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/solidnerd/docker-teamspeak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidnerd%2Fdocker-teamspeak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidnerd%2Fdocker-teamspeak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidnerd%2Fdocker-teamspeak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidnerd%2Fdocker-teamspeak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solidnerd","download_url":"https://codeload.github.com/solidnerd/docker-teamspeak/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solidnerd%2Fdocker-teamspeak/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30357620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"ssl_error","status_checked_at":"2026-03-10T21:40:59.357Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","teamspeak-server","teamspeak3"],"created_at":"2025-12-16T23:23:23.832Z","updated_at":"2026-03-10T22:07:37.248Z","avatar_url":"https://github.com/solidnerd.png","language":"Shell","readme":"docker-teamspeak\n==================\n\n[![](https://images.microbadger.com/badges/image/solidnerd/teamspeak.svg)](http://microbadger.com/images/solidnerd/teamspeak \"Get your own image badge on microbadger.com\") [![](https://images.microbadger.com/badges/commit/solidnerd/teamspeak.svg)](https://microbadger.com/images/solidnerd/teamspeak \"Get your own commit badge on microbadger.com\")\n\n## Current Version: [3.13.7](https://github.com/SolidNerd/docker-teamspeak/blob/master/Dockerfile)\n\n## Introduction\n\nA docker container to running a teamspeak server with a SQLite database or a MySQL/MariaDB Database.\n\n## Quickstart\n\nRun the Teamspeak Server with a SQLite Database.\n\n```\ndocker run -d -e TS3SERVER_LICENSE=accept --name=\"teamspeak_server\" -p \"9987:9987/udp\" -p 10011:10011 -p 30033:30033 solidnerd/teamspeak:3.12.1 \n```\n\n### Receiving Admin Token and Server Query Admin\n\nTo receive this information you need only to run:\n```\ndocker logs teamspeak_server\n```\nNow you should see information like this:\n\n```\n------------------------------------------------------------------\n                      I M P O R T A N T\n------------------------------------------------------------------\n               Server Query Admin Account created\n         loginname= \"serveradmin\", password= \"superSecret\"\n------------------------------------------------------------------\n\n------------------------------------------------------------------\n                      I M P O R T A N T\n------------------------------------------------------------------\n      ServerAdmin privilege key created, please use it to gain\n      serveradmin rights for your virtualserver. please\n      also check the doc/privilegekey_guide.txt for details.\n\n       token=superSecret\n------------------------------------------------------------------\n\n```\n\n## Start the teamspeak server with a Database\n\n### Docker \u003c v1.9\n\n1. MariaDB Container:\n```\ndocker run -d --name=\"teamspeak-mysql\" -p 3306:3306 -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=teamspeak -e MYSQL_USER=teamspeak -e MYSQL_PASSWORD=secret mariadb\n```\n2. Teamspeak Server Container :\n```\ndocker run -d -e TS3SERVER_LICENSE=accept --name=\"teamspeak_server\"  --env-file=.envfile -p \"9987:9987/udp\" -p 10011:10011 -p 30033:30033  --link teamspeak-mysql:mysql solidnerd/teamspeak:3.12.1 \n```\n\n### Docker 1.9+\n1. Create a shared network: `docker network create teamspeak_nw`\n2. MariaDB container :\n\n   ```\n   docker run -d --net teamspeak_nw  \\\n   -e MYSQL_ROOT_PASSWORD=secret \\\n   -e MYSQL_DATABASE=teamspeak \\\n   -e MYSQL_USER=teamspeak \\\n   -e MYSQL_PASSWORD=secret \\\n   --name=\"teamspeak-mysql\" \\\n   mariadb\n   ```\n3. Create Teamspeak Server Container :\n\n   ```\n   docker run -d -e TS3SERVER_LICENSE=accept --net teamspeak_nw --name=\"teamspeak_server\" -p \"9987:9987/udp\" -p 10011:10011 -p 30033:30033 solidnerd/teamspeak:3.12.1 \n   ```\n\n## Available Environment Variables\n\n*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.*\n\nBelow is the complete list of available options that can be used to customize your TeamSpeak container.\n\n| Environment Variable | Description |\n|-----------|-------------|\n| `TS_USER` | User which owns the teamspeak_server pid. Defaults to `teamspeak`|\n| `TS_HOME` |  Directory of the containing teamspeak file. Defaults to `/teamspeak` |\n| `LOG_QUERY_COMMANDS` |Directory of the containing teamspeak file. Defaults to `0`  |\n| `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`. |\n| `TS3_LICENSE_PATH` |  The physical path where your license file is located. Default is `Empty`.  |\n| `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`  |\n| `VOICE_IP` |   IP on which the server instance will listen for incoming voice connections. Defaults to `0.0.0.0`  |\n| `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` |\n| `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`  |\n| `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` |\n| `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`  |\n| `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`  |\n| `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` |\n| `LOG_PATH` |   The physical path where the server will create logfiles. Defaults to `logs/`  |\n| `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`  |\n| `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`.  |\n| `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`.  |\n| `QUERY_SKIP_BRUTEFORCE_CHECK` | Defaults to `0`.  |\n| `TS3_MARIADB_DB` | Name of the Database. Default to  `Not Set`.  |\n| `TS3_MARIADB_USER` | Database User. Default to  `Not Set`.  |\n| `TS3_MARIADB_PASS` | Database User Password. Default to  `Not Set`. |\n| `TS3_MARIADB_HOST` | Hostname of the DatabaseServer like localhost Default to  `Not Set`. |\n| `TS3_MARIADB_PORT` | DatabaseServer Port. Default to  `Not Set`.  |\n| `TS3SERVER_LICENSE` | Accepts the teamspeak license. Default to `Not Set`.  |\n| `LC_ALL` | Overall locale setting (see [Locale](https://wiki.debian.org/Locale)). Default to `en_US.UTF-8`.  |\n| `LANG` | Language locale setting (see [Locale](https://wiki.debian.org/Locale)). Default to `en_US.UTF-8`.  |\n\n# LICENSE\nThe MIT License (MIT)\n\nCopyright (c) 2018 Niclas Mietz\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidnerd%2Fdocker-teamspeak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolidnerd%2Fdocker-teamspeak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolidnerd%2Fdocker-teamspeak/lists"}