空色天絵 / NEO TOKYO NOIR 01
500 字
3 分钟
Teamspeak安装部署,docker多开并修改文件端口
Linux系统安装教程
相关链接
TIP关于带宽占用。最高音质占用11.87KB/s
1MB 带宽理论可以供( 1024Kb / 8b ) / 11.87KB = 10.78人
使用docker部署
默认端口
端口 | 功能 |
---|---|
9987/UDP | 语言端口 |
30033 | 文件端口 |
10011 | 管理员端口 |
docker run -d -e TS3SERVER_LICENSE=accept --net=host --name=ts1 teamspeak
TIP命令解释
-d
后台运行容器-e TS3SERVER_LICENSE=accept
同意许可--net=host --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
cd
mkdir teamspeak && touch teamspeak/docker-compose.yml
cd 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/