如果您想要完全控制的私密、低延迟语音,您可以 在 Linux 上设置 TeamSpeak 服务器 几分钟后。本指南重点关注当前的 LTS 发行版,一个干净的 系统 服务,以及小而重要的安全检查。您将以专用用户身份启动它,打开右侧 港口,声称 特权密钥,并保持其在启动时运行。如果您使用的是 Windows,您可以了解如何安装 Windows Server 上的 TeamSpeak 服务器 在我们的另一篇文章中。
先决条件:操作系统、端口和访问权限

在安装任何东西之前,请确认基础知识。 VPS 或专用机器让生活更轻松,因为住宅 ISP 往往位于后面 运营商级 NAT (CGNAT) 阻止入站流量。使用 LTS 映像和带有 sudo 的非 root 用户。您可以在 Linux 上设置 TeamSpeak 服务器 Ubuntu 24.04 LTS, Debian 12, 或者 洛奇/阿尔玛 9;步骤与防火墙的小改动相同。
您需要允许核心 港口。语音运行 UDP 9987,文件传输为 TCP 30033,而 ServerQuery 是 TCP 10011。如果您打算使用 TSDNS, 添加 TCP 41144,对于旧版网络列表,您可能会看到 UDP 2010 出境。 TeamSpeak 文档 SRV记录 以便您可以将名称映射到正确的目标和端口。如需参考,请参阅官方 团队演讲下载 页面和 港口信息 确认当前默认值:
如果你在家托管并且你的公共IP属于 CGNAT,即使使用路由器端口转发,外部用户也无法联系到您。将服务转移到 VPS 可以避免这一障碍,并为您提供固定的 IPv4。网络图清晰后,您可以获取服务器文件并准备服务。
下载并准备服务器

您将下载当前的64位服务器,创建一个专用的 团队发言 用户,接受许可证,并一次性启动以获取 特权密钥。这些命令适用于 乌班图, 德班, 和 洛基基于图像。
- 首先,如果需要,安装存档助手,然后添加用户和目录:
- 乌班图 / 德班:
sudo apt update
sudo apt install -y bzip2 tar curl
- 洛基/阿尔玛:
sudo dnf install -y bzip2 tar curl
- 创建运行时用户和文件夹:
sudo useradd -r -m -d /opt/TeamSpeak -s /usr/sbin/nologin TeamSpeak
sudo mkdir -p /opt/TeamSpeak
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak
- 接下来,下载最新版本并将其解压到 /opt/团队发言。上游服务器是 3.13.7 截至撰写本文时,适用于 Linux x86_64。请务必检查官方下载页面以获取更新和哈希值。
cd /tmp
curl -LO https://files.TeamSpeak-services.com/releases/server/3.13.7/TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvjf TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
sudo rsync -a TeamSpeak3-server_linux_amd64/ /opt/TeamSpeak/
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak
- 接受带有文件或环境变量的许可证。 VM 上最简单的方法是在 TeamSpeak 主目录中创建一个小标记文件,然后首先在 TeamSpeak 帐户下运行以生成 管理令牌.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh
- 观察终端输出并记下“token”行。此密钥可让您在客户端中声明管理员权限。使用 Ctrl+C 停止该进程。准备好二进制文件并保存令牌后,将其转换为托管服务。
单一、干净的布局适用于跨发行版,因此您可以在 Linux 上设置一次 TeamSpeak 服务器,并为未来的节点重用该剧本。
使用 systemd 将其设为服务

合适的单元可以让您启动、停止、重新启动、记录日志以及在启动时自动启动。创建一个最小的 系统 指向已安装文件夹并以非特权用户身份运行的服务。这 TeamSpeak 社区文档 Linux 服务单元深入。
- 创建单元文件:
sudo tee /etc/systemd/system/TeamSpeak.service >/dev/null << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target
[Service]
WorkingDirectory=/opt/TeamSpeak
User=TeamSpeak
Type=forking
PIDFile=/opt/TeamSpeak/ts3server.pid
ExecStart=/opt/TeamSpeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/TeamSpeak/ts3server_startscript.sh stop
ExecReload=/opt/TeamSpeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF
- 重新加载 systemd 并启用该服务:
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak
- 检查服务并根据需要再次捕获令牌:
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager
现在服务正在运行,打开必要的 港口 因此客户端可以到达语音、查询和文件传输端点。 一旦服务器处于 系统, 你可以 在 Linux 上安装 TeamSpeak 服务器 在任何 VPS 上,并在重新启动或崩溃后依靠自动重新启动。
打开防火墙、UFW 或firewalld


您可以使用 DNS 将友好名称映射到您的语音端点 SRV记录。创建一个 一个记录 对于目标,然后添加一个 SRV 条目,如下所示:
_ts3._udp.play.example.com. 3600 IN SRV 0 5 9987 ts.example.com.
客户将解决 SRV 并无需地址中的端口即可连接。 TeamSpeak 还支持 TSDNS 服务于 41144/TCP 用于自定义名称映射。供应商在前面链接的端口信息文章中记录了这两种方法。
如果您不想管理 DNS,您仍然可以通过共享直接链接为用户提供一条简单的路径,例如:
ts3server://host.example.com
命名完成后,锁定一些小的安全和维护习惯,使服务保持稳定。
安全与维护

保护管理路径并保护静态数据。这些做法今天可以增加几分钟的时间,但以后可以节省几个小时。
- 管理界面: 设置强服务器密码并查看谁拥有 服务器查询 使用权。使用命名登录。
- 加密: 如果您的 CPU 预算允许,则全局启用通道语音加密。从最敏感的渠道开始。
- 备份: 备份 ts3server.sqlitedb 或您的外部数据库和副本 ts3server.ini。保存单元文件和所有防火墙规则。
- 最小权限: 保留 系统 专用单元上 团队发言 用户。不要以 root 身份运行二进制文件。
- 更新: 按计划应用发行版更新并在内核更改后重新启动服务。每次更改后测试连接性。
涵盖基础知识后,选择一个合理的起始规模,以便为您的团队提供平稳的服务。
选择建议:托管、发行版和大小
如果您的唯一目标是为朋友快速发声,您可以在 Linux 上的小型虚拟机上设置 TeamSpeak 服务器并保持较低的成本。更大的组可以从更好的网络和更多用于文件传输的 RAM 中受益。使用这个快速矩阵选择一个起点,然后在一周的实际流量后进行调整。
- CGNAT 家庭实验室: 不要对抗端口转发。将服务移至具有公共 IPv4 的 VPS,然后发布 DNS。这是最快的方法 在 Linux 上安装 TeamSpeak 服务器 用于外部访问。
- 周末高峰的游戏部落: 从 2 个 vCPU 和 2 GB RAM 开始,然后观察 CPU 空闲和数据包丢失。当繁忙时段语音接近饱和时进行升级。
- 大学俱乐部: 更喜欢 Ubuntu 24.04 LTS 和 超细纤维束 规则。校园网经常有 IPv6,因此在打开端口后测试入站 IPv6。
- 电子竞技队,比赛日: 使用游戏区域附近的 VPS 并记录基线。如果录音或大量文件上传很重要,请添加存储空间并将 RAM 增加到 4 GB。
- 混合改装组: 保持 服务器查询 锁定、添加通道密码并安排每周备份。这让忙碌 TeamSpeak 服务器 Linux 安装 可预测的。
从简单开始并迭代。 选择形状后,您应该知道虚拟机上的 GUI 访问可以加速早期配置,因此请阅读下一节以了解托管选项和桌面路径。
托管和远程管理

在专为稳定语音和干净路由而构建的平台上运行 TeamSpeak。我们的 Linux虚拟专用服务器 为您提供公共 IPv4、低抖动区域和根控制于一处。您可以从小规模开始,保持较低的延迟,并随着社区的发展在几分钟内扩展。
使用 Cloudzy 的 Linux VPS 您可以获得什么:
- 您可以信赖的计算: 现代 vCPU、一致的时钟速度以及用于实时语音的专用 RAM。
- 保持不变的存储: NVMe 或 SSD 存储可实现快速文件传输和快速日志写入。
- 为语音构建的网络: 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
- 与您的剧本匹配的操作系统映像: Ubuntu 24.04 LTS、Debian 12 或 Rocky 9,一切准备就绪,可以进行清理 系统 设置。
- 访问和控制: 您无需门票即可修改完整根、带外控制台、rDNS 和防火墙规则。
- 生命周期工具: 升级前的快照、快速恢复和简单的计划调整大小。
- 全球地区: 在 3 个大洲设有超过 12 个地点,选择距离您的玩家最近的数据中心以缩短往返时间。
- 支持和正常运行时间: 来自真正工程师的 24×7 帮助和 99.95% 的正常运行时间 SLA。
如果您希望在 VPS 之上有一个桌面来快速进行视觉更改,请部署一个 Linux RDP 服务器 作为 一键式应用程序 在您的 Linux VPS 上。
最后的想法
您刚刚了解了如何通过简单、可重复的路径在 Linux 上设置 TeamSpeak 服务器。这种方法使未来节点或区域的设置保持可预测性。使用 LTS 发行版、专用用户和适当的 系统 单元。打开UDP和TCP 港口 就此事而言,主张 特权密钥,并添加 SRV 如果您想要一个更友好的地址。为了更顺畅的路径和稳定的公共 IP,请考虑托管在 Cloudzy 上 Linux虚拟专用服务器 这样您的服务器日夜都可以访问。

