FDD(QL-Emotion)群晖搭建Docker版本图文教程
目录
前言(必读)
此篇教程很简单,很简洁,因为很多在其他的docker版本有讲解,就不一一的详细说明,可以参考一下:FDD(QL-Emotion)Linux搭建Docker版本图文教程
群晖也要记得端口开放,如果是openwrt,记得防火墙去转发端口8088(自己更改的话记得也去更改下)
主要区别就是命令,和要先创文件夹
创建文件夹
-
首先我们去群晖,打开File Station(档案管理)创建一个fdd文件夹,并在fdd文件夹内创建config和mysql文件夹
-
终端连接你的群晖,然后输入命令创建FDD容器(跟linuxdocker版本的FDD命令类似,但是不同,所以尽量还是对应使用)
docker run -dit \
-v /volume1/docker/fdd/config:/fdd/config \
-v /volume1/docker/fdd/mysql:/fdd/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=emotion \
-e SERCET_KEY=abcd \
-p 8088:80 \
-p 3301:3306 \
--name fdd \
--restart always \
eyesouls/fdd:latest
参数说明
变量 | 说明 |
---|---|
MYSQL_ROOT_PASSWORD | MySQL的root密码,默认123456(可自定义) |
MYSQL_DATABASE | MySQL启动时创建的数据库名,必须为emotion (不可修改) |
ENABLE_MYSQL | 是否启用内置MySQL,只有为false时不启用 |
SERCET_KEY | 系统密钥(自定义禁止特殊符号),长度必须≥4位,默认值为abcd(可自定义) |
8088 | fdd前端网页端口(可自定义) |
3301 | 内置MySQL数据库外部连接端口(可自定义) |
启动FDD容器
-
我们因为前面创建了FDD容器,他就默认创建后运行,所以我们查看FDD的日志,查看是否正常,报错什么的。出现Mysql running successfully!!! 就是正常了
docker logs -f fdd
如果出现报错,删除容器,删除映射的文件夹/fdd/config和/fdd/mysql,然后重新创建容器即可
以上是查看日志,所以你输入QQ什么的都是无效的。。 -
然后我们进入交互模式,开始输入对应参数,启动FD机器人。(因为我们进入的是交互模式,而容器启动后结尾是请输入机器人帐号,所以我们进入交互正常来说是如图所示,空白的,没任何提示,你只需要输入机器人QQ然后回车,后续就会有对应的提示。)
docker attach fdd
中间的过滑块我就省略了,各位自行去看FDD详细教程的过滑块步骤一切启动后,QQ端也会提示启动成功,然后我们按键盘的ctrl+P+Q, 这样就可以结束容器的交互模式,且不会重启容器
搭配资产
-
我们去项目下载资产查询包,上传到群晖里的文件夹,我是直接传到docker目录内,然后解压(建议更改为自己好记的名字,方便后续命令。)
点击下载资产包 -
我们这里使用的是screen,我们首先去安装node,直接去套件中心安装即可
-
群晖安装screen,用ipkg安装
ipkg安装查看此教程群晖安装ipkgipkg install screen
-
安装好后,我们启用,先cd到目录下:(我的解压目录是在docker/zichan,每个人的不一样~)
cd /volume1/docker/zichan/zichan/
screen node app.js
然后就会出现下图,我们按键盘的ctrl+A+D,就可以完成守护了
-
我们可以用:
screen -ls #可以看到现有的screen的会话
screen -r -d xxxx #xxxx替换为你ls会话窗口的名称