432 字
2 分钟
TS的Doceker服务器搭建

客户端下载#

客户端官网:https://teamspeak.com/zh-CN/
TS5自带中文
TS3无中文
TS3汉化包:https://github.com/jitingcn/TS3-Translation_zh-CN

环境准备#

  1. 一台服务器(云服务器最好、实体服务器自己搞定公网IP)
  2. 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

ESCEnter 保存文件

启动服务#

docker-compose.yml目录下

# 启动服务
docker-compose up

# 关闭服务
docker-compose down

# 重启服务
docker-compose restart
  • 第一次启动时会弹出 Server Query 管理员账号密码token,记得保存

云服务器防火墙配置#

TS官方的端口说明

  • 9987 UDP
  • 10011 TCP
  • 30033 TCP

使用#

TS上输入服务器的公网IP就能加入频道了

TS的Doceker服务器搭建
https://suzuka.ink/posts/ts-doceker服务器搭建/
作者
VencentGarand
发布于
2024-03-23
许可协议
CC BY-NC-SA 4.0