使用Docker搭建属于自己的TeamSpeak 服务器
Lingdovo
编辑于 2023年04月09日 05:56

本文将介绍如何使用 Docker 搭建 TeamSpeak 服务器。

为什么选择 TEAMSPEAK?: 经常看CS:GO 比赛的同学肯定知道这款语音软件,TeamSpeak 提供了最佳的语音质量,并且低资源占用且无广告。当然缺点也很明显,需要一丢丢门槛 ,爱折腾的小伙伴们可以试一试 ,不喜欢折腾的小伙伴也可以选择DISCORD(国外)和 KOOK (国内) 功能很完备,也易于上手。


  1. 先需要一台服务器可以选择腾讯云、阿里云、华为云上的轻量云服务器。如果是学生或者首单会有很大的优惠。系统镜像选 Ubuntu就ok啦~

  2. SSH工具:这里使用的是SecureCRT来远程登陆云服务器, 也可以用云服务器的Shell连接。

Hostname:服务器公网ip Username: 默认用户名是root 

搭建部署

  • 安装Docker 

代码块
Shell
自动换行
复制代码
curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh
复制成功

如果提示curl: command not found 那是因为没装 Curl 输入以下命令即可

代码块
Shell
自动换行
复制代码
apt-get update -y && apt-get install curl -y
复制成功
  • 启动容器(Docker就会自动下载TeamSpeak 的容器并启动。下载太慢建议百度一下修改Docker仓库源)

代码块
Shell
自动换行
复制代码
docker run -p 9987:9987/udp -p 10011:10011 -p 10022:10022 -p 10080:10080 -p 10443:10443 -p 30033:30033 -p 41144:41144 -e TS3SERVER_LICENSE=accept -d teamspeak
复制成功
  • 配置云服务器安全组规则

端口都要放行 注意9987是UDP

  • 获取服务器管理员权限

查找所有容器  获取TS的容器ID

代码块
Shell
自动换行
复制代码
docker ps -a 
复制成功

CONTAINER ID为容器id

查看log日志文件,找到 token 

代码块
Shell
自动换行
复制代码
docker logs -f [CONTATINER ID]
复制成功

  • 连接客户端 在弹框中权限密钥输入token 就能获得该服务器的管理员权限啦

其他

操作Docker的时候,一直使用的是命令行的形式。对于小白还是挺麻烦的。

推荐一个图形化工具Portainer,安装部署也非常简单。

  • 首先下载Portainer的Docker镜像

代码块
Shell
自动换行
复制代码
docker pull portainer/portainer
复制成功

  • 然后运行Portainer容器

代码块
Shell
自动换行
复制代码
docker run -p 9000:9000 -p 8000:8000 --name portainer \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \-v /mydata/portainer/data:/data \-d portainer/portainer
复制成功
  • 第一次登录的时候需要创建管理员账号,访问地址:http://服务器ip:9000/ (同样这里的端口也需要在服务器中放行)

  • 选择连接到本地的Docker环境,连接完成后我们就可以使用Portainer了😄

  • 登录成功后,就来到本地的Docker的操作面板

  • 点击进去可以看到Docker环境的信息,比如运行了几个容器,有多少个镜像等

  • 选择容器 在容器列表可以找到正在运行的TS容器 

  • 点击TS容器进入下一步 在这里可以进行容器状态启动、停止、重启、查看日志

容器日志

客户端下载

TS cn中文站 下载的是盗版软件 建议访问官网下载!!!

您可以在从 [TeamSpeak 官方网站](https://www.teamspeak.com/) 

或者 [TeamSpeak 3 语音服务器 – Vigorous Pro](https://teamspeak.app) 分流下载

相关链接

[TeamSpeak - DockerHub](https://hub.docker.com/_/teamspeak) 官方仓库 Docker Hub

[Docker Docs](https://docs.docker.com/) 官方文档 Docker Doc

参考

[TeamSpeak 服务器搭建方法 | Vigorous Pro](https://www.wevg.org/archives/teamspeak-server-build/)

[好玩的docker-搭建TeamSpeak语音服务(https://www.cnblogs.com//mokou/p/16216935.html)