432 字
2 分钟
TS的Doceker服务器搭建
客户端下载
客户端官网:https://teamspeak.com/zh-CN/
TS5自带中文
TS3无中文
TS3汉化包:https://github.com/jitingcn/TS3-Translation_zh-CN
环境准备
- 一台服务器(云服务器最好、实体服务器自己搞定公网IP)
- Linux(博主自己用的是Alma Linux,其他发行版Linux都可以)
Docker安装
(可选)更新系统
sudo dnf update
安装过程
#添加Docker官方存储库
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
#安装Docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
#检查是否安装成功
docker -v
#启用Docker服务
sudo systemctl start docker #启动Docker服务
sudo systemctl enable docker #Docker开机自启动
Docker-Compose安装
版本号见GitHub上,Docker-Compose
#安装Docker-Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#设置权限
sudo chmod +x /usr/local/bin/docker-compose
#检查是否安装成功
docker-compose -v
开始配置TeamSpeak Docker
找到合适的目录新建ts文件夹
个人习惯将容器放在/root/data/dockers文件夹下
mkdir -p /root/data/dockers/ts # 创建目录
cd /root/data/dockers/ts # 切换当前目录
新建docker-compose.yml
文件
vim docker-compose.yml
输入下列内容,详细见官方镜像
version: '3.1'
services:
teamspeak:
image: teamspeak
restart: always
ports:
- 9987:9987/udp # 语音服务
- 10011:10011 # 服务器查询raw
- 30033:30033 # 文件传输
environment:
TS3SERVER_DB_PLUGIN: ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH: create_mariadb
TS3SERVER_DB_HOST: db
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: password # 数据库密码
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: password # 数据库密码
MYSQL_DATABASE: teamspeak
volumes:
- ./data/mysql:/var/lib/mysql
ESC
启动服务
在docker-compose.yml
目录下
# 启动服务
docker-compose up
# 关闭服务
docker-compose down
# 重启服务
docker-compose restart
- 第一次启动时会弹出 Server Query 管理员账号密码 和 token,记得保存
云服务器防火墙配置
- 9987 UDP
- 10011 TCP
- 30033 TCP
使用
TS上输入服务器的公网IP就能加入频道了
TS的Doceker服务器搭建
https://suzuka.ink/posts/ts-doceker服务器搭建/