FDD(QL-Emotion)群晖搭建Docker版本图文教程

温馨提醒:您当前浏览的文章已经超过739天了,可能与实际有所不符,酌情参考!

前言(必读)

此篇教程很简单,很简洁,因为很多在其他的docker版本有讲解,就不一一的详细说明,可以参考一下:FDD(QL-Emotion)Linux搭建Docker版本图文教程
群晖也要记得端口开放,如果是openwrt,记得防火墙去转发端口8088(自己更改的话记得也去更改下)
主要区别就是命令,和要先创文件夹

创建文件夹

  1. 首先我们去群晖,打开File Station(档案管理)创建一个fdd文件夹,并在fdd文件夹内创建config和mysql文件夹

  2. 终端连接你的群晖,然后输入命令创建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容器

  1. 我们因为前面创建了FDD容器,他就默认创建后运行,所以我们查看FDD的日志,查看是否正常,报错什么的。出现Mysql running successfully!!! 就是正常了

    docker logs -f fdd

    如果出现报错,删除容器,删除映射的文件夹/fdd/config和/fdd/mysql,然后重新创建容器即可

    以上是查看日志,所以你输入QQ什么的都是无效的。。
  2. 然后我们进入交互模式,开始输入对应参数,启动FD机器人。(因为我们进入的是交互模式,而容器启动后结尾是请输入机器人帐号,所以我们进入交互正常来说是如图所示,空白的,没任何提示,你只需要输入机器人QQ然后回车,后续就会有对应的提示。)

    docker attach fdd
    中间的过滑块我就省略了,各位自行去看FDD详细教程的过滑块步骤

    一切启动后,QQ端也会提示启动成功,然后我们按键盘的ctrl+P+Q, 这样就可以结束容器的交互模式,且不会重启容器

搭配资产

  1. 我们去项目下载资产查询包,上传到群晖里的文件夹,我是直接传到docker目录内,然后解压(建议更改为自己好记的名字,方便后续命令。)
    点击下载资产包

  2. 我们这里使用的是screen,我们首先去安装node,直接去套件中心安装即可

  3. 群晖安装screen,用ipkg安装
    ipkg安装查看此教程群晖安装ipkg

    ipkg install screen
  4. 安装好后,我们启用,先cd到目录下:(我的解压目录是在docker/zichan,每个人的不一样~)

    cd /volume1/docker/zichan/zichan/
    screen node app.js

    然后就会出现下图,我们按键盘的ctrl+A+D,就可以完成守护了

  5. 我们可以用:

    screen -ls #可以看到现有的screen的会话
    screen -r -d xxxx #xxxx替换为你ls会话窗口的名称

同一服务器内,记得对接,一样是127.0.0.1:3100,前端端口默认是8088,记得转发

阅读剩余
THE END