alllisso_
525 字
3 分钟
Teamspeak安装部署,docker多开并修改文件端口
Linux系统安装教程
需已安装docker
TIP关于带宽占用。最高音质占用11.87KB/s
1MB 带宽理论可以供( 1024Kb / 8b ) / 11.87KB = 10.78人
使用docker部署
默认端口
端口 | 功能 |
---|---|
9987/UDP | 语言端口 |
30033 | 文件端口 |
10011 | 管理员端口 |
docker run -d -p 9987:9987/udp -p 30033:30033 -p 10011:10011 -e TS3SERVER_LICENSE=accept --name=ts1 teamspeak
TIP命令解释
-d
后台运行容器
-p
将容器端口转发到物理机
-e TS3SERVER_LICENSE=accept
同意许可
--name=ts1
命名容器需要放行
9987/udp
30033/tcp
10011/tcp
端口
配置变量,修改端口配置
修改语言端口 服务器带宽足够即可多开
# 只放行语音端口,文件和管理员端口不转发docker run -e TS3SERVER_LICENSE=accept \-p 9988:9987/udp \--name ts-9988 teamspeak
docker run -e TS3SERVER_LICENSE=accept \-p 9989:9987/udp \--name ts-9989 teamspeak
TIP命令解释
使用-p
将容器端口转发到物理机实现修改端口
不转发30033文件端口
和10011管理员端口
无法上传文件和管理服务器
使用--name
指定容器名称
文件端口-默认开放。可不开防火墙或不转发端口以减少文件上传下载流量占用
文件传输IP地址和PORT端口绑定使用,IP全部ipv4地址即可
docker run -e TS3SERVER_LICENSE=accept \-e TS3SERVER_FILETRANSFER_PORT=50033 \-e TS3SERVER_FILETRANSFER_IP=0.0.0.0 \-p 9990:9987/udp -p 50033:50033 \--name ts-9990 teamspeak
TIP命令解释
使用-e TS3SERVER_FILETRANSFER_PORT=50033
修改文件端口
使用-e TS3SERVER_FILETRANSFER_IP=50033
修改文件IP
不转发10011管理员端口
无法管理服务器
使用--name
指定容器名称
使用docker compose进阶配置
创建文件夹后再往里创建文件docker-compose.yml
cdmkdir teamspeak && touch teamspeak/docker-compose.ymlcd teamspeak
配置数据库并将数据挂载到本地
services: teamspeak: image: teamspeak container_name: ts3server restart: always # 默认转发 ports: - 9987:9987/udp - 10011:10011 - 30033:30033 environment: # 使用其他数据库 TS3SERVER_DB_PLUGIN: ts3db_mariadb TS3SERVER_DB_SQLCREATEPATH: create_mariadb TS3SERVER_DB_HOST: db TS3SERVER_DB_USER: root # 设置数据库密码 TS3SERVER_DB_PASSWORD: example TS3SERVER_DB_NAME: teamspeak TS3SERVER_DB_WAITUNTILREADY: 30 TS3SERVER_LICENSE: accept volumes: - ./data/server:/var/ts3server db: image: mariadb container_name: ts3db restart: always environment: # 设置数据库密码 MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: teamspeak volumes: - ./data/db/:/var/lib/mysql
ts3db.ini数据库自定义配置
[config]host='${TS3SERVER_DB_HOST}'port='${TS3SERVER_DB_PORT:-3306}'username='${TS3SERVER_DB_USER}'password='${TS3SERVER_DB_PASSWORD}'database='${TS3SERVER_DB_NAME}'socket=wait_until_ready='${TS3SERVER_DB_WAITUNTILREADY:-30}
Teamspeak安装部署,docker多开并修改文件端口
https://nyamuchi.com/posts/teamspeak/