说明:本文仅为个人部署快速查找资料自用,版权归各链接作者所有,感谢各位大佬
环境
- 群晖
- 部署环境:Docker
- 数据库:自建(非内置)
官方
- https://ql-emotion.fun/
- https://github.com/fengxiaoruia
- https://github.com/Eyesouls/fdd-docker
- https://hub.docker.com/r/eyesouls/fdd
教程
配置
不启用内置MySQL数据库但启用资产查询(需自备MySQL或使用云端MySQL)
docker run -dit \
-v $PWD/fdd/config:/fdd/config \
-e ENABLE_CHANGE=true \
-e ENABLE_MYSQL=false \
-p 8088:80 \
-p 8089:3100 \
-p 8080:8080 \
--name fdd \
--restart always \
eyesouls/fdd:latest
可自行转换成群晖Docker面板操作
- 参数说明:
变量 | 说明 |
---|---|
-e ENABLE_CHANGE | 是否启用内置资产查询功能,只有为 true 时启用 |
-e ENABLE_MYSQL | 是否启用内置MySQL,只有为 false 时不启用 |
-p 80 | fdd前端网页映射端口(可自定义) |
-p 3100 | 内置资产查询外部连接映射端口(可自定义) |
-p 8080 | 未知端口 |
- 授予root权限
sudo -i
- 进入交互模式:
docker attach fdd
-
过QQ验证滑块:
-
- 按
Ctrl + 链接
浏览器打开网页,右键查看
进入开发者模式 – 点击网络
–过滤
–勾选保留日志
- 按
-
- 输入框输入
cap_union_new
筛选 ,手动过滑块出现一条js记录,d点击预览
– 找到ticket
然后右键复制值
,粘贴到SSH终端后回车
- 输入框输入
-
-
配置好数据库和QQ后退出交互模式:
Ctrl + P + Q
报错解决
- QQ登录环境提示版本过低
- Adminer数据库管理面板中SQL命令手动指定QQ信息:
INSERT INTO emotion.qbot(id, qq, psw, owner, groupChat) VALUES ('id', 'QQ号', 'QQ密码', '管理员QQ号', '监听群号');
id
可随意 - Adminer数据库管理面板中SQL命令手动指定QQ信息:
升级
update文件替换
#!/bin/bash
echo "start upgrade......"
## kill 掉进程
PROCESS=ps -ef|grep QL-Emotion|grep -v grep|grep -v PPID|awk '{ print $2}'
for i in $PROCESS
do
echo "停止服务:kill the $PROCESS process [ $i ]"
kill -9 $i
done
##备份
rm -rf QL-Emotion.jar
## 下载应用服务包
echo "download the application package"
echo "升级包下载命令"
wget https://raw.iqiq.io/fengxiaoruia/QL-Emotion-jar/main/QL-Emotion.jar -O QL-Emotion.jar
echo "升级包下载完成!!!"
## 启动服务
echo "开始启动 $1 服务"
chmod 777 QL-Emotion.jar
reboot
echo "服务启动命令"
评论区