Docker 搭建 TeamSpeak 3 服务器教程

为什么选择 TeamSpeak 3?

TeamSpeak 3(TS3)是一款高性能的语音聊天软件,类似于 YY 语音。但 YY 客户端功能繁杂,占用大量 CPU 资源。因此,通过自建 TS3 服务器,可以显著降低资源占用,提升语音通话体验。


1. 创建 TS3 服务器目录

在服务器上创建存放 TS3 数据的文件夹:

1
mkdir -p ~/teamspeak

2. 使用 Docker 安装 TeamSpeak 3 服务器

运行以下 Docker 命令,拉取并安装 TS3 服务器镜像:

1
2
3
4
5
6
7
8
9
docker run -d \
--name teamspeak \
-v ~/teamspeak:/var/ts3server \
-p 9987:9987/udp \
-p 10011:10011 \
-p 30033:30033 \
-e TS3SERVER_LICENSE=accept \
--restart=always \
teamspeak

此命令的作用:

  • -d:后台运行容器。
  • --name teamspeak:容器名称设为 teamspeak
  • -v ~/teamspeak:/var/ts3server:挂载数据目录,确保数据持久化。
  • -p 9987:9987/udp:开放 TS3 语音服务端口。
  • -p 10011:10011:开放 TS3 查询端口。
  • -p 30033:30033:开放 TS3 文件传输端口。
  • -e TS3SERVER_LICENSE=accept:接受 TS3 服务器使用协议。
  • --restart=always:确保容器异常退出后自动重启。

3. 获取 TS3 服务器账号信息

安装完成后,使用以下命令查看 TS3 服务器的 账号、密码、API Key 和 Token

1
docker logs --tail=100 teamspeak

输出示例(可能包含以下内容):

1
2
3
4
ServerAdmin loginname: admin
ServerAdmin password: XXXXXX
API Key: XXXXXX
Token: XXXXXX

建议将这些信息 复制并保存到文档中,以备后续使用。

server截图


4. 下载并配置 TeamSpeak 3 客户端

4.1 下载 TS3 客户端

点击以下链接下载 TeamSpeak 3 客户端

4.2 连接 TS3 服务器

  1. 启动 TeamSpeak 3 客户端。
  2. 选择 连接至服务器
  3. 输入 服务器 IP 地址(即你的 VPS 或服务器 IP)。
  4. 输入 获取的 Token 进行身份验证。
  5. 登录成功后,即可使用 TS3 语音功能。

5. 重要提示

  • 务必使用 TS3 版本TS6 的 CPU 占用较高,可能影响客户端性能。
  • 建议设置防火墙规则,仅允许必要端口访问,以增强安全性。