搭建自己的TeamSpeak服务器
开始
由于为了域名备案整了个阿里云ECS服务器,闲着没用就拿来搭个TeamSpeak。
如果你熟悉一定的docker操作,那么本章教程对你不难。
TeamSpeak 是一种高性能的语音通信软件,专为团队协作和实时沟通设计。它广泛用于在线游戏、教育培训、企业会议等场景,因其低延迟、高音质和安全性备受用户青睐。TeamSpeak 允许用户通过服务器创建专属的语音聊天室,支持灵活的权限管理和大规模用户连接。通过客户端和服务器分离的架构,TeamSpeak 可在 Windows、macOS、Linux、iOS 和 Android 等平台上使用,提供跨平台、稳定的语音交流体验。
下载docker并更换镜像源
进入服务器命令行,下载并安装docker。
1 | curl -fsSL https://get.docker.com -o get-docker.sh |
为docker更换镜像源:
参考:安装Docker并使用镜像仓库ACR_云服务器 ECS(ECS)-阿里云帮助中心
登录容器镜像服务控制台,在左侧导航栏选择镜像工具>镜像加速器,在镜像加速器页面获取加速器地址。

然后在服务器命令行中输入:
1 | sudo mkdir -p /etc/docker |
下载teamspeak镜像
我一开始是直接在服务里拉取teamspeak镜像的(即直接docker pull teamspeak
),结果后面docker run时容器起不起来(Exited),docker logs后发现这个版本被废弃了。原因是阿里云ECS的Docker Hub(相当于docker仓库)版本似乎有点老,里面没有最新的teamspeak镜像,解决:
如果你的本地机安装了docker,可以先启动docker,然后运行以下命令(注意不是服务器里):
1 | docker pull teamspeak // 拉取teamspeak最新镜像 |
然后到服务器里运行:
1 | docker load -i teamspeak.tar // 从文件加载镜像 |
当然还有其他很多办法,这里不赘述了。
配置云服务器安全组规则
进入云服务器控制台,左侧栏选择网络与安全/安全组,创建安全组,然后在入方向手动添加以下几个规则,将这些端口放行。
注意,端口9987选择UDP。
创建完成后,点击该安全组,然后将ECS实例加入该安全组。
启动docker容器
在服务器命令行输入:
1 | docker run -d -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -e TS3SERVER_LICENSE=accept teamspeak |
然后输入:
1 | docker ps -a |
查看容器是否正常运行(STATUS不是Exited),同时记住这里的容器ID。
然后输入,查看token:
1 | docker logs <你的容器ID> |
到这里我们的teamspeak服务器就算成功搭建好了。
下载安装TeamSpeak客户端
进入官网,下载所需的版本:TeamSpeak Downloads | TeamSpeak。(TeamSpeak客户端的中文版做的不好,原因:为何不要使用 TeamSpeak 中文站 – Vigorous Pro)

然后按照流程安装,注意不用下载overwolf,将其取消掉。
TeamSpeak客户端使用
参考:TeamSpeak3客户端安装+汉化+初步上手(附免费服务器地址 - 哔哩哔哩
可以选择安装汉化,大家自己选择。
打开后提示让你注册或登陆账号,这是可选的,如果是只使用自己搭建的teamspeak,可以不用注册。
对于管理员
连接服务器,先点击”Connections/Connect“,输入服务器的公网IP,取一个昵称,然后输入前面docker logs查到的token,勾选Enable myTeamSpeak features。
然后创建Channel:

管理员可以设置密码,更名,设置频道类型等。
对于访客
同样的,点击”Connections/Connect“,输入服务器的公网IP,输入密码(如果有),取一个昵称即可,不需要输入token。
耳机/麦克风设置:点击“Tools/Options”,在“Playback”/“Capture”自己设置,其中“Typing attenuation”为屏蔽键盘声,“Echo cancellation”为消除回声。