背景:本篇仅备份收录,最新教程请戳下面卡片。
旧版部署
直戳下方,电梯直达。
先整个一键部署命令,给老玩家们用,新人玩家接着往下看。
1.7版本一键部署命令
sudo docker run -d \
-p 5702:8080 \
--name=webapp \
--privileged=true \
-v /volume1/docker/jdql/env.properties:/env.properties:ro \
-v /volume1/docker/jdql/go-cqhttp:/go-cqhttp \
rubyangxg/jd-qinglong:1.7
1.8版本一键部署命令
sudo docker run -d \
-p 5702:8080 \
-p 8001:8100 \
--name=webapp \
--privileged=true \
-v /volume1/docker/jdql/env.properties:/env.properties:rw \
-v /volume1/docker/jdql/adbot:/adbot \
rubyangxg/jd-qinglong:1.8
看不懂的命令的新玩家,可以移步下面?学习一下
废话不多说,开始我的表演啦?。
1.7版本部署
一、拉取镜像
1、拉取阿东镜像
群晖Docker?注册表搜索?“jd-qinglong”,选第一个?选择对应版本?等待⌛️下载完成
需要1.7就选择1.7,需要1.8就选择1.8
2、拉取chrome镜像
群晖Docker?注册表搜索?“chrome”,选selenoid/chrome,并选择89.0版本?等待⌛️下载完成
二、新增映射文件夹jdql、go-cqhttp
文件夹名称可以自定义,路径也可以自定义。其中go-cqhttp主要是QQbot要用的。我的目录树如下:
三、下载配置文件并根据自己的情况修改配置文件
1、SSH工具链接群晖,运行下面的命令下载配置文件env.properties
cd /volume1/docker/jdql # cd到阿东映射目录
# 有楼梯环境,用这个
wget -O env.properties https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/env.template.properties
#国内环境,用这个
wget -O env.properties https://ghproxy.com/https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/env.template.properties
下载后,去File Station确认一下下载成功没。
2、修改配置文件env.properties参数,不需要的建议都注释掉
修改配置文件有两种方式,通过ssh命令,或者群晖的“文本编辑器”,看你自己喜欢。两种方式我都说一下。
我个人比较喜欢“文本编辑器”模式。
1)群晖“文本编辑器”:左上角主菜单打开?选择“文本编辑器”?选择“文件”-打开文件?找到配置文件路径,窗口下方选择“所有文件”?然后就能看到env.properties?双击就能打开编辑。
2)通过SSH工具链接群晖,用命令编辑,分步执行下面命令
cd /volume1/docker/jdql # cd到配置文件路径,路径根据自己的改
vi env.properties # 此时就会打开配置文件
按键盘字母“i”进入编辑模式,修改相关参数。按键盘”esc“退出编辑模式,输入”:wq
"退出并保存。
3)下面是配置文件相关内容,做一下记录。让你们填之前也有所了解。
作者注释那么清楚,应该不用我啰嗦了,如果看不明白,建议回九年义务教育重新改造。
唯一想提醒⏰你们的就是,有些注释的地方,如果你用得上,记得取消注释。
不要到时候没有生效,又到处追问为什么,其实都是自己挖的坑。
SE_NODE_MAX_SESSIONS=2请根据机器配置改,我很怂,只敢填最小。
#请根据机器配置合理调整大小,最小为2,该值表示可以同时多少人使用
SE_NODE_MAX_SESSIONS=4
#青龙上传模式
#1 对接阿东QQ/微信机器人,对接xdd等用户请配置1
#0 对接青龙面板的用户,请配置0
#2 都传送,配置了xdd传xdd,配置了青龙传青龙
QL_UPLOAD_DIRECT=0
#########青龙#########
#指定获取到的ck要上传到哪个青龙面板
QL_URL_1=http://青龙ip或域名:5700
QL_CLIENTID_1=
QL_SECRET_1=
#自定义名称,用于展示
QL_LABEL_1=腾讯云
#青龙面板ck最大容量,超量不上传
QL_CAPACITY_1=40
#第2套青龙(openid登录)
QL_LABEL_2=阿里云
QL_URL_2=http://10.0.0.200:5700
QL_CLIENTID_2=dd
QL_SECRET_2=dd
#青龙面板ck最大容量,超量不上传
QL_CAPACITY_2=40
#########推送#########
## 通知环境变量
## 1. Server酱
## https://sct.ftqq.com
## 下方填写 SCHKEY 值或 SendKey 值
PUSH_KEY=""
## 2. BARK
## 下方填写app提供的设备码,例如:https://api.day.app/123 那么此处的设备码就是123
BARK_PUSH=""
## 下方填写推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声
BARK_SOUND=""
## 下方填写推送消息分组,默认为"QingLong"
BARK_GROUP="QingLong"
## 3. Telegram
## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
TG_BOT_TOKEN=""
## 下方填写 @getuseridbot 中获取到的纯数字ID
TG_USER_ID=""
## Telegram 代理IP(选填)
## 下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"
## 如需使用,请自行解除下一行的注释
TG_PROXY_HOST=""
## Telegram 代理端口(选填)
## 下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"
## 如需使用,请自行解除下一行的注释
TG_PROXY_PORT=""
## Telegram 代理的认证参数(选填)
TG_PROXY_AUTH=""
## Telegram api自建反向代理地址(选填)
## 教程:https://www.hostloc.com/thread-805441-1-1.html
## 如反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc
## 如需使用,请赋值代理地址链接,并自行解除下一行的注释
TG_API_HOST=""
## 4. 钉钉
## 官方文档:https://developers.dingtalk.com/document/app/custom-robot-access
## 下方填写token后面的内容,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可
DD_BOT_TOKEN=""
DD_BOT_SECRET=""
## 5. 企业微信机器人
## 官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770
## 下方填写密钥,企业微信推送 webhook 后面的 key
QYWX_KEY=""
## 6. 企业微信应用
## 参考文档:http://note.youdao.com/s/HMiudGkb
## 下方填写素材库图片id(corpid,corpsecret,touser,agentid),素材库图片填0为图文消息, 填1为纯文本消息
QYWX_AM=""
## 7. iGot聚合
## 参考文档:https://wahao.github.io/Bark-MP-helper
## 下方填写iGot的推送key,支持多方式推送,确保消息可达
IGOT_PUSH_KEY=""
## 8. Push Plus
## 官方网站:http://www.pushplus.plus
## 下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填 PUSH_PLUS_TOKEN 默认为一对一推送
PUSH_PLUS_TOKEN=""
## 一对一多推送(选填)
## 下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
## 1. 需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送
PUSH_PLUS_USER=""
## 9. adbot
## gobot_url 推送到个人QQ: http://127.0.0.1/send_private_msg 群:http://127.0.0.1/send_group_msg
## gobot_token 填写在adbot文件设置的访问密钥
## gobot_qq 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群
## adbot相关API https://docs.adbot.org/api
GOBOT_URL=""
GOBOT_TOKEN=""
GOBOT_QQ=""
#####################
#########XDD#########
XDD_URL=
XDD_TOKEN=
#####################
#########页面自定义#########
INDEX.TITLE=你的首页标题
INDEX.NOTICE=你的公告
#####################
#########自定义操作时限,单位 秒#########
OP_TIME=180
#####################
#########以下功能仅打赏可用#########
#########打赏用户请配置#########
VIP_CODE=
#####################
#########QQBot监控群聊,此处配置qq群号#########
MONITOR.QQ.GROUPID=
#####################
#########qq机器人管理员#########
MONITOR.QQ.MASTER=
#####################
#########定时一对一推送,只支持小时[0-23]#########
PUSH.QQ.ZICHAN=20
#####################
#########机器人管理平台用户名密码#########
AD_ADMIN_USERNAME=admin
AD_ADMIN_PASSWORD=adbotadmin
#####################
#########机器人用户名密码#########
ADBOT_QQ=
ADBOT_QQ_PASSWORD=
#####################
#########机器人回复消息模式,0私聊,1群聊#########
ADBOT_REPLY_TYPE=0
#####################
#########青龙选择模式
# 0:显示青龙概要信息,让用户自己选择#########
# 1:自动上传所有青龙中容量最大的,容量相同的,按配置顺序#########
# 2:按配置顺序上传,满了则下一个#########
QL_CHOOSE_TYPE=2
#####################
#########微信机器人
#########注意0:依赖于qq机器人的指令,所以qq机器人也要配置
#########注意1:碰到提示在其他地方登陆,请打开微信机器人首页,点击【桌面微信已登陆】退出,然后再重新登陆。没有已登录提示的话,就重新扫码登陆一次
#########注意2:微信的查询是靠昵称+备注识别的,如果机器人通讯录有多个昵称相同的,则会找备注,所以务必确保昵称+备注唯一性。
#1启用微信机器人,0禁用
WXBOT=0
#微信机器人通讯录,管理员的备注
WXBOT.MASTER=管理员123456
#####################
四、一键部署
sudo docker run -d \
-p 5702:8080 \
--name=webapp \
--privileged=true \
-v /volume1/docker/jdql/env.properties:/env.properties:ro \
-v /volume1/docker/jdql/go-cqhttp:/go-cqhttp \
rubyangxg/jd-qinglong:1.7
这是一条命令,请一把梭哈,不要犹豫,但是请自行换好行,不然ssh工具可能识别不到位。
总有朋友不明白一把梭哈的意思,放个图简单明了。
五、内网穿透
阿东1.6版本有个终极登录,需要放行8082端口,并保证公网可以访问。
1、云服务平台
在你购买服务器的云服务平台,打开8082端口。(一般在安全组中添加,下图为甲骨文的案例(开放了8000-8888端口))
2、云服务器(宝塔)
你云服务器上也需要保证8082端口是打开的。如果装有宝塔,需要在宝塔的安全中放行8082端口。另,你服务器系统带有防火墙,也需要开放8082端口。下图为宝塔放行示意。
3、路由器端口转发
同时也需要在路由器上进行8082端口转发的设置。
4、frp穿透
frp的安装就不在讲述了,具体可以查看这篇教程:
在安装好的frpc上增加8082端口的配置:
[websocket]
type = tcp
local_ip = 127.0.0.1
local_port = 8082
remote_port = 8082
配置完后,记得重启群晖上的frp。
不出意外的话,你的阿东就已经部署好咯。去docker看看容器启动状态,再通过ip:端口访问阿东看一下效果。
至此,阿东就是已经部署好了,可以愉快的使用网页版功能。如果你想了解QQbot功能(需VIP解锁),可以往下看。
六、QQbot配置(需vip解锁功能)
1、确认go-cqhttp安装成功,确保文件大小类似这样
cd /volume1/docker/jdql/ # cd到阿东映射目录
ls -alh go-cqhttp/ #输入后返回下面?的内容则代表安装ok
total 16M
drwxr-xr-x 2 root root 4.0K Oct 23 23:38 .
drwxr-xr-x 3 root root 4.0K Oct 23 23:38 ..
-rw-r--r-- 1 root root 3.5K Oct 23 23:38 config.yml
-rwxr-xr-x 1 lighthouse 121 16M Oct 23 23:38 go-cqhttp
-rwxr-xr-x 1 lighthouse 121 34K Oct 23 23:38 LICENSE
-rwxr-xr-x 1 lighthouse 121 20K Oct 23 23:38 README.md
2、直接运行一次go-cqhttp,报错提示暂时不用理。
cd go-cqhttp # cd到go-cqhttp映射目录
./go-cqhttp # 运行go-cqhttp程序
3、修改config.yml配置文件,并再次执行./go-cqhttp
命令
1)修改config.yml配置文件
修改方法和env.properties一样,不赘述了。直接上图。
只需要修改uin和password两个参数就行了,就是你的QQbot账号密码。
2)修改之后,继续ssh执行命令./go-cqhttp
会弹出二维码扫码登录,用你的QQbot扫码即可。扫码后会有报错提示,暂时不用管,按键盘control+c退出即可。
4、重启阿东,起飞。
然后输入下面的命令重启阿东。
sudo docker restart webapp
这样,你就可以愉快的使用QQbot功能啦。
这里就不配细节图了,反正也是非必要选项,大家根据自身需求决定是否解锁哈。
1.7升级至1.8版本部署
参考作者项目地址教程:https://github.com/rubyangxg/jd-qinglong/blob/master/INSTALL-1.8.md
本部分教程只适用于老版本升级1.8版本,升级前请务必备份go-cqhttp目录中的ql.db到其他文件夹,go-cqhttp文件夹不要删。
一、删除原容器、原镜像
ssh工具连接群晖,并执行下面的命令。
sudo docker rm -f webapp #删除原容器
sudo docker rmi rubyangxg/jd-qinglong:1.7 #删除原镜像
或者,直接群晖ui界面停止容器并删除,同时删除镜像文件。
二、拉取新镜像文件
sudo docker pull rubyangxg/jd-qinglong:1.8
三、新增配置文件env.properties内容
#########adbot管理平台用户名密码,请务必改为自己的#########
AD_ADMIN_USERNAME=admin
AD_ADMIN_PASSWORD=adbotadmin
#####################
#########adbot(机器人qq)用户名密码#########
ADBOT_QQ=
ADBOT_QQ_PASSWORD=
#####################
#########adbot回复消息模式,0私聊,1群聊#########
ADBOT_REPLY_TYPE=0
#####################
#########青龙选择模式
# 0:显示青龙概要信息,让用户自己选择#########
# 1:自动上传所有青龙中容量最大的,容量相同的,按配置顺序#########
# 2:按配置顺序上传,满了则下一个#########
QL_CHOOSE_TYPE=2
#####################
多啰嗦一句,阿东的adbot通过一个网页来管理,登录网页需要用户名和密码。
配置文件里面的adbot管理平台用户名密码,就是你自己自定义的用户名和密码,要记住,登录时需要用到。
四、一键部署
对比之前的一键部署命令不同之处,直接引用作者原话。
1、增加了-p 8100:8100,左边的8100可自定义,需要开外网访问,用于网页上登录adbot,登录的用户名密码参见上方AD_ADMIN_USERNAME和AD_ADMIN_PASSWORD。不使用adbot的,无需映射8100端口
2、挂载env.properties:ro改为env.properties:rw,用于之后做配置热生效。
3、机器人实现替代go-cqhttp,统一为adbot,启动命令不要挂载go-cqhttp, 请仔细甄别。
至于怎么外网访问,参考本教程原来版本部署的第五步内网穿透学习。
下面是一条命令,请一把梭哈。
sudo docker run -d \
-p 5702:8080 \
-p 8001:8100 \
--name=webapp \
--privileged=true \
-v /volume1/docker/jdql/env.properties:/env.properties:rw \
-v /volume1/docker/jdql/adbot:/adbot \
rubyangxg/jd-qinglong:1.8
这里又要啰嗦一下,我这里把映射的本地端口8100改成了8001,原因是和elecv2p的端口冲突了。如果你也部署了elecv2p,同时端口映射也是8100的话,这里阿东的adbot管理页面映射端口也记得改一下,或者跟我一样8001即可。
看不懂命令的请移步下面学习一下
五、初始化配置adbot
1、访问adbot管理页面:ip+端口,如果你映射的是8001,则ip:8001即可。
应该有一个待认证的机器人,如果没有,则自行扫码添加几个。扫码的bot对应的就是env.properties配置文件中你自己设置的ADBOT_QQ。
2、成功登录后重启镜像
sudo docker restart webapp
如果碰到机器人假死,请尝试执行 --> 重启 adbot
看下效果
1.8版本部署
一、拉取镜像
1、拉取阿东镜像
群晖Docker?注册表搜索?“jd-qinglong”,选第一个?选择1.8版本?等待⌛️下载完成
二、新增映射文件夹jdql、adbot
文件夹名称可以自定义,路径也可以自定义。其中adbot主要是bot要用的。我的目录树如下:
三、下载配置文件并根据自己的情况修改配置文件
1、SSH工具链接群晖,运行下面的命令下载配置文件env.properties
cd /volume1/docker/jdql # cd到阿东映射目录
# 有楼梯环境,用这个
wget -O env.properties https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/env.template.properties
#国内环境,用这个
wget -O env.properties https://ghproxy.com/https://raw.githubusercontent.com/rubyangxg/jd-qinglong/master/env.template.properties
下载后,去File Station确认一下下载成功没。
2、修改配置文件env.properties参数,不需要的建议都注释掉
修改配置文件有两种方式,通过ssh命令,或者群晖的“文本编辑器”,看你自己喜欢。两种方式我都说一下。
我个人比较喜欢“文本编辑器”模式。
1)群晖“文本编辑器”:左上角主菜单打开?选择“文本编辑器”?选择“文件”-打开文件?找到配置文件路径,窗口下方选择“所有文件”?然后就能看到env.properties?双击就能打开编辑。
2)通过SSH工具链接群晖,用命令编辑,分步执行下面命令
cd /volume1/docker/jdql # cd到配置文件路径,路径根据自己的改
vi env.properties # 此时就会打开配置文件
按键盘字母“i”进入编辑模式,修改相关参数。按键盘”esc“退出编辑模式,输入”:wq
"退出并保存。
3)下面是配置文件相关内容,做一下记录。让你们填之前也有所了解。
作者注释那么清楚,应该不用我啰嗦了,如果看不明白,建议回九年义务教育重新改造。
唯一想提醒⏰你们的就是,有些注释的地方,如果你用得上,记得取消注释。
不要到时候没有生效,又到处追问为什么,其实都是自己挖的坑。
SE_NODE_MAX_SESSIONS=2请根据机器配置改,我很怂,只敢填最小。
#请根据机器配置合理调整大小,最小为2,该值表示可以同时多少人使用
SE_NODE_MAX_SESSIONS=2
#青龙上传模式
#1 对接阿东QQ/微信机器人,对接xdd等用户请配置1
#0 对接阿东QQ/微信机器人,对接青龙面板的用户,请配置0
#2 都传送,配置了xdd传xdd,配置了青龙传青龙
QL_UPLOAD_DIRECT=0
#########青龙#########
#指定获取到的ck要上传到哪个青龙面板
QL_URL_1=http://青龙ip或域名:5700
QL_CLIENTID_1=
QL_SECRET_1=
#自定义名称,用于展示
QL_LABEL_1=科技玩家
#青龙面板ck最大容量,超量不上传
QL_CAPACITY_1=40
#第2套青龙(openid登录),不需要就注释,我反正不需要
#QL_LABEL_2=科技玩家
#QL_URL_2=http://10.0.0.200:5700
#QL_CLIENTID_2=dd
#QL_SECRET_2=dd
#青龙面板ck最大容量,超量不上传
#QL_CAPACITY_2=40
#########推送,这里面的推送是指有人上传了ck更新了ck会告知,类似青龙的通知。#########
## 通知环境变量
## 1. Server酱
## https://sct.ftqq.com
## 下方填写 SCHKEY 值或 SendKey 值
PUSH_KEY=""
## 2. BARK
## 下方填写app提供的设备码,例如:https://api.day.app/123 那么此处的设备码就是123
BARK_PUSH=""
## 下方填写推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声
BARK_SOUND=""
## 下方填写推送消息分组,默认为"QingLong"
BARK_GROUP="QingLong"
## 3. Telegram
## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
TG_BOT_TOKEN=""
## 下方填写 @getuseridbot 中获取到的纯数字ID
TG_USER_ID=""
## Telegram 代理IP(选填)
## 下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"
## 如需使用,请自行解除下一行的注释
TG_PROXY_HOST=""
## Telegram 代理端口(选填)
## 下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"
## 如需使用,请自行解除下一行的注释
TG_PROXY_PORT=""
## Telegram 代理的认证参数(选填)
TG_PROXY_AUTH=""
## Telegram api自建反向代理地址(选填)
## 教程:https://www.hostloc.com/thread-805441-1-1.html
## 如反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc
## 如需使用,请赋值代理地址链接,并自行解除下一行的注释
TG_API_HOST=""
## 4. 钉钉
## 官方文档:https://developers.dingtalk.com/document/app/custom-robot-access
## 下方填写token后面的内容,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可
DD_BOT_TOKEN=""
DD_BOT_SECRET=""
## 5. 企业微信机器人
## 官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770
## 下方填写密钥,企业微信推送 webhook 后面的 key
QYWX_KEY=""
## 6. 企业微信应用
## 参考文档:http://note.youdao.com/s/HMiudGkb
## 下方填写素材库图片id(corpid,corpsecret,touser,agentid),素材库图片填0为图文消息, 填1为纯文本消息
QYWX_AM=""
## 7. iGot聚合
## 参考文档:https://wahao.github.io/Bark-MP-helper
## 下方填写iGot的推送key,支持多方式推送,确保消息可达
IGOT_PUSH_KEY=""
## 8. Push Plus
## 官方网站:http://www.pushplus.plus
## 下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填 PUSH_PLUS_TOKEN 默认为一对一推送
PUSH_PLUS_TOKEN=""
## 一对一多推送(选填)
## 下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
## 1. 需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送
PUSH_PLUS_USER=""
## 9. adbot
## gobot_url 推送到个人QQ: http://127.0.0.1/send_private_msg 群:http://127.0.0.1/send_group_msg
## gobot_token 填写在adbot文件设置的访问密钥
## gobot_qq 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群
## adbot相关API https://docs.adbot.org/api
GOBOT_URL=""
GOBOT_TOKEN=""
GOBOT_QQ=""
#####################
#########XDD#########
XDD_URL=
XDD_TOKEN=
#####################
#########页面自定义#########
INDEX.TITLE=科技玩家
INDEX.NOTICE=做人,最重要的就是开心啦。
#####################
#########自定义操作时限,单位 秒#########
OP_TIME=180
#####################
#########以下功能仅打赏可用#########
#########打赏用户请配置#########
VIP_CODE=
#####################
#########QQBot监控群聊,此处配置qq群号#########
MONITOR.QQ.GROUPID=
#####################
#########qq机器人管理员#########
MONITOR.QQ.MASTER=
#####################
#########定时一对一推送,小时[0-23], 分钟[0-59],不要写00 02这种#########
PUSH.QQ.ZICHAN=16
PUSH.QQ.ZICHAN.MINUTES=30
#####################
#########机器人管理平台用户名密码#########
AD_ADMIN_USERNAME=admin #登录bot管理网页需要用,自定义设置并记住
AD_ADMIN_PASSWORD=adbotadmin #登录bot管理网页需要用,自定义设置并记住
#####################
#########机器人qq号和密码,必须配置#########
ADBOT_QQ=
ADBOT_QQ_PASSWORD=
#####################
#########机器人回复消息模式,0私聊,1群聊#########
ADBOT_REPLY_TYPE=0
#####################
#########青龙选择模式
# 0:显示青龙概要信息,让用户自己选择#########
# 1:自动上传所有青龙中容量最大的,容量相同的,按配置顺序#########
# 2:按配置顺序上传,满了则下一个#########
QL_CHOOSE_TYPE=2
#####################
#########微信机器人
#########注意0:依赖于qq机器人的指令,所以qq机器人也要配置
#########注意1:碰到提示在其他地方登陆,请打开微信机器人首页,点击【桌面微信已登陆】退出,然后再重新登陆。没有已登录提示的话,就重新扫码登陆一次
#########注意2:微信的查询是靠昵称+备注识别的,如果机器人通讯录有多个昵称相同的,则会找备注,所以务必确保昵称+备注唯一性。
#1启用微信机器人,0禁用
WXBOT=1
#微信机器人通讯录,管理员的备注
WXBOT.MASTER=管理员123456
#微信自动同意好友验证关键词,必须包含此关键词才自动同意,留空表示都能加
WXBOT.ADDFRIEND.KEYWORD=阿东
#####################
四、一键部署
sudo docker run -d \
-p 5702:8080 \
-p 8001:8100 \
--name=webapp \
--privileged=true \
-v /volume1/docker/jdql/env.properties:/env.properties:rw \
-v /volume1/docker/jdql/adbot:/adbot \
rubyangxg/jd-qinglong:1.8
对比之前的一键部署命令不同之处,直接引用作者原话。
1、增加了-p 8100:8100,左边的8100可自定义,需要开外网访问,用于网页上登录adbot,登录的用户名密码参见上方AD_ADMIN_USERNAME和AD_ADMIN_PASSWORD。不使用adbot的,无需映射8100端口
2、挂载env.properties:ro改为env.properties:rw,用于之后做配置热生效。
3、机器人实现替代go-cqhttp,统一为adbot,启动命令不要挂载go-cqhttp, 请仔细甄别。
至于怎么外网访问,参考本教程原来版本部署的第五步内网穿透学习。
下面是一条命令,请一把梭哈。
sudo docker run -d \
-p 5702:8080 \
-p 8001:8100 \
--name=webapp \
--privileged=true \
-v /volume1/docker/jdql/env.properties:/env.properties:rw \
-v /volume1/docker/jdql/adbot:/adbot \
rubyangxg/jd-qinglong:1.8
这里又要啰嗦一下,我这里把映射的本地端口8100改成了8001,原因是和elecv2p的端口冲突了。如果你也部署了elecv2p,同时端口映射也是8100的话,这里阿东的adbot管理页面映射端口也记得改一下,或者跟我一样8001即可。
看不懂命令的请移步下面学习一下
至此,阿东就是已经部署好了,可以愉快的使用网页版功能。如果你想了解QQbot功能(需VIP解锁),可以往下看。
看下效果
五、adbot配置(需vip解锁功能)
多啰嗦一句,阿东的adbot通过一个网页来管理,登录网页需要用户名和密码。
配置文件里面的adbot管理平台用户名密码,就是你自己自定义的用户名和密码,要记住,登录时需要用到。
1、访问adbot管理页面:ip+端口,如果你映射的是8001,则ip:8001即可。
应该有一个待认证的机器人,如果没有,则自行扫码添加几个。扫码的bot对应的就是env.properties配置文件中你自己设置的ADBOT_QQ。
2、成功登录后重启镜像
sudo docker restart webapp
如果碰到机器人假死,请尝试执行 --> 重启 adbot
3、微信bot
如果你配置了微信bot,启动阿东时,qq机器人就会发送二维码让你扫码,用你的微信bot账号扫码登录即可。
扫码登录过一次后,每次重启都会自动登录了。
4、机器人指令列表
下面是一些常用命令的交互演示
手机登录我也做了测试,成功率和速度还有很大的进步空间。期待更好的阿东!
更多tips:
通过应用连接青龙对接不上?
青龙首次创建应用似乎需要重启生效,尝试重启青龙、重启阿东,再看看能否对接。
如果容器日志提示获取token失败,尝试登录一下青龙面板是不是需要ql check。
我的青龙最近就老是出问题,但是还没时间重新安装。
后续更新
1、直接给机器人发送命令“更新”即可
2、或者通过ssh机器人更新命令docker exec -it webapp guide
3、再或者删容器,删除镜像,从头来过。
docker rm -f webapp #删除容器
docker rmi rubyangxg/jd-qinglong:1.8 #删除镜像1.8根据你的旧版本自己改
执行以上命令后,再重新根据你的新版本一键部署就行。
感谢分享。慢慢看
谢谢,真不错
感谢分享,大佬牛批
谢谢分享,学习了
大佬呀。。。清楚青龙新版 文件装载路径吗 群晖怎么设置呀。。。qldate 不在文件夹里面显示。。。正常用 就是文件们 log们 不知道在哪去了。。。
前来顶贴!
七年前来顶贴!
瞅瞅瞅瞅,mark一手
mark一下。
好多大佬啊
抓包还好点吧
瞅瞅瞅瞅,mark一手
谢谢,分享学习了
感谢分享
学习一下
谢谢分享,学习了
感谢分享,插眼学习
辛苦大佬分享了,我先学习一下
又学习到了,写的非常好