TeamSpeak服务端搭建
编辑采用docker compose方式,如没有请自行安装。
方式一:使用mariadb数据库
已有数据库
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 # 必需,否则重启镜像后数据丢失
方式二:使用SqlLite数据库
version: '3.8'
services:
teamspeak:
container_name: Teamspeak
volumes:
- './data:/var/ts3server/'
ports:
- '9987:9987/udp'
- '10011:10011'
- '30033:30033'
environment:
- TS3SERVER_LICENSE=accept
image: 'teamspeak:latest'
启动服务
# 启动服务
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类型的规则,如图所示:
- 5
- 0
-
分享