
飞牛Nas部署 teamspeak 游戏语音服务器
飞牛Nas部署 teamspeak 游戏语音服务器
一、前言
1.1、介绍
TeamSpeak 是一款免费的语音会议应用程序,支持 Linux 和其他系统
二、部署工作
2.2.1、服务包部署
用 Last_Three_Service_Package.sh
选择 teamspeak 部署完毕,直接跳转到 Web 界面配置即可!
2.2、Compose 文件部署
services:
teamspeak:
image: teamspeak:latest
container_name: teamspeak
ports:
- 23005:9987/udp
- 23006:30033
- 23007:41144
- 23008:10011
volumes:
- /vol1/1000/Docker/teamspeak:/var/ts3server
environment:
- TS3SERVER_DB_PLUGIN=ts3db_mariadb
- TS3SERVER_DB_SQLCREATEPATH=create_mariadb
- TS3SERVER_DB_HOST=mariadb
- TS3SERVER_DB_USER=root
- TS3SERVER_DB_PASSWORD=123456
- TS3SERVER_DB_NAME=teamspeak
- TS3SERVER_DB_WAITUNTILREADY=30
- TS3SERVER_LICENSE=accept
restart: always
network_mode: bridge
2.3、飞牛可视化部署
2.3.1、镜像仓库源
推荐镜像源:https://docker.1ms.run
2.3.2、镜像准备
镜像为:teamspeak
版本为:latest
2.3.3、目录准备
创建
Docker
文件夹(存放容器)目录下创建teamspeak
文件夹
2.3.4、可视化容器配置
容器名称自定义,勾选开机自动开启
端口只能更改前选框,后选框不能修改,存储设置配置如下:
/vol1/1000/Docker/teamspeak
映射/var/ts3server
添加环境变量如下:
TS3SERVER_DB_PLUGIN=ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH=create_mariadb
TS3SERVER_DB_HOST=mariadb
数据库类型TS3SERVER_DB_USER=root
数据库用户名TS3SERVER_DB_PASSWORD=123456
数据库密码TS3SERVER_DB_NAME=teamspeak
数据库表名称TS3SERVER_DB_WAITUNTILREADY
TS3SERVER_LICENSE=accept
勾选创建后启动容器,并创建容器
2.4、数据库支持
2.4.1、网络搭建
终端工具用 SSH 连接飞牛
输入
sudo -i
进入root
权限输入
docker network ls
查看网络列表是否有teamspeak
网络,如果没有按照下图操作创建输入
docker network create --driver bridge teamspeak
创建teamspeak
网络输入
docker network ls
查看网络列表是否有teamspeak
网络
2.4.2、数据库搭建(Compose 部署)
services:
mariadb:
image: mariadb:latest
container_name: mariadb
ports:
- 29010:3306
volumes:
- /vol1/1000/Docker/mariadb/data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: mydb
MYSQL_USER: admin
MYSQL_PASSWORD: password
restart: always
network_mode: bridge
此数据库仅作为参考,直接使用无法创建(需要更改配置信息)
三、部署后的 Web 配置
3.1、内部配置
打开 teamspeak
的运行日志,查看 token
密钥,并复制
进入 teamspeak
的客户端界面,点击左上角连接,继续点击连接,弹出连接设置界面,按要求填写信息:
服务器域名或地址:IP + 端口 / 域名+端口 / 域名
服务器密码:无
昵称:自定义
填写完成,点击连接,提示连接成功,弹出使用密钥界面,输入刚才复制的 token
即可
弹出密钥使用成功提示框后即可配置语音服务器,到此 teamspeak
的配置完毕
- 感谢你赐予我前进的力量