侧边栏壁纸
博主头像
wxy

  • 累计撰写 60 篇文章
  • 累计创建 19 个标签
  • 累计收到 10 条评论

目 录CONTENT

文章目录

TeamSpeak服务端搭建

wxy
wxy
2022-11-01 / 0 评论 / 2 点赞 / 130 阅读 / 582 字

两种方式自行选择

采用docker compose方式,如没有请自行安装。

已有数据库

docker-compose.yml

采用docker容器方式启动 连接本机Mysql数据库或远程数据库都可。 数据库地址账号密码自行修改。

# docker-compose.yml

version: '3.1'
services:
  teamspeak:
    container_name: teamspeak
    image: teamspeak
    restart: always
    network_mode: "host"
    ports:
      - 9987:9987/udp # 语音服务
      - 30033:30033   # 文件传输
      - 41144:41144   # DNS域名解析(可选)
      - 10011:10011   # 服务器查询 raw(可选)
      # - 10022:10022   # 服务器查询 SSH(可选)
      # - 10080:10080   # 网络请求 http(可选)
      # - 10443:10443   # 网络请求 https(可选)
    volumes:
      - ./data:/var/ts3server
    environment:
      TS3SERVER_DB_PLUGIN: ts3db_mariadb
      TS3SERVER_DB_SQLCREATEPATH: create_mariadb
      TS3SERVER_DB_HOST: 127.0.0.1
      TS3SERVER_DB_USER: teamspeak
      TS3SERVER_DB_PASSWORD: teamspeak # 数据库密码
      TS3SERVER_DB_NAME: teamspeak
      TS3SERVER_DB_WAITUNTILREADY: 30
      TS3SERVER_LICENSE: accept

没有数据

# docker-compose.yml

version: '3.1'
services:
  teamspeak:
    image: teamspeak
    restart: always
    ports:
      - 9987:9987/udp # 语音服务
      - 30033:30033   # 文件传输
      - 41144:41144   # DNS域名解析(可选)
      - 10011:10011   # 服务器查询 raw(可选)
      # - 10022:10022   # 服务器查询 SSH(可选)
      # - 10080:10080   # 网络请求 http(可选)
      # - 10443:10443   # 网络请求 https(可选)
    volumes:
      - ./data:/var/ts3server
    environment:
      TS3SERVER_DB_PLUGIN: ts3db_mariadb
      TS3SERVER_DB_SQLCREATEPATH: create_mariadb
      TS3SERVER_DB_HOST: db
      TS3SERVER_DB_USER: root
      TS3SERVER_DB_PASSWORD: password # 数据库密码
      TS3SERVER_DB_NAME: teamspeak
      TS3SERVER_DB_WAITUNTILREADY: 30
      TS3SERVER_LICENSE: accept
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password  # 数据库密码
      MYSQL_DATABASE: teamspeak
    volumes:
      - ./data/mysql:/var/lib/mysql  # 必需,否则重启镜像后数据丢失

启动服务

# 启动服务
docker compose up

# 启动服务 一直运行 detach
docker ompose up -d

# 关闭服务
docker compose down

# 重启服务
docker compose restart

用TS客户端连接服务器,会弹出对话框要求输入token,输入token后这个账号就是管理员了

第一次启动时会弹出 Server Query 管理员账号密码 和 token,务必妥善保存

第一次如果用 docker-compose up -d 启动,相关日志会保存在 ./data/logs 下

端口放行

云服务器的防火墙设置页添加如下入站规则:

9987 UDP
30033 TCP
41144 TCP
10011 TCP

域名解析

添加一条A类型的规则,指向服务器ip地址。wxy97.com为例

添加一条SRV类型的规则,如图所示:
Snipaste_2022-11-01_18-18-26

2

评论区