注意

首先请认准官网域名 teamspeak.com

部署

这里只展示 Linux 本地部署,Docker 请移步 Docker Hub,请尽量不要用 root 用户部署

部署服务端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 下载
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

# 解压
tar -xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2

# 改名
mv teamspeak3-server_linux_amd64 ts3

# 新建授权文件
cd ts3 && touch .ts3server_license_accepted

# 运行服务端
./ts3server_startscript.sh start

运行之后,你可以看到这样一串信息就代表服务端运行成功了img

将这一段信息复制下来备用,之后 Ctrl + C 终止服务即可

打开防火墙

  • 9987/udp
  • 10011/tcp
  • 30033/tcp

如果用的是 ufw,代码如下

1
2
3
4
5
6
7
# 打开端口
sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp

# 查看端口是否打开
sudo ufw status

设置开机自启

  1. 切换为 root

    1
    sudo -i
  2. 新建 ts3.service 服务

    1
    nano /lib/systemd/system/ts3.service

    内容如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    [Unit]
    Description=Teamspeak server
    After=network.target
    [Service]
    WorkingDirectory=<ts3 文件夹的绝对路径>
    User=teamspeak
    Group=teamspeak
    Type=forking
    ExecStart=<ts3 文件夹的绝对路径>/ts3server_startscript.sh start inifile=ts3server.ini
    ExecStop=<ts3 文件夹的绝对路径>/ts3server_startscript.sh stop
    PIDFile=<ts3 文件夹的绝对路径>/ts3server.pid
    RestartSec=15
    Restart=always
    [Install]
    WantedBy=multi-user.target
  3. 启动服务端并设置开机自启

    1
    systemctl start ts3 && systemctl enable ts3

客户端配置

输入服务端IP,即可连接上服务器,第一个连接服务端的用户会被要求输入密钥,即刚才在上面复制的信息输入密钥img

迁移

  1. 暂停服务

    1
    systemctl stop ts3
  2. 压缩整个文件夹

    1
    tar -czvf ts3.tar.gz ts3
  3. ts3.tar.gz 传到另一台主机上,然后重复前面的过程