群晖Docker阿东jd-qinglong旧版部署(1.7、1.8)

背景:本篇仅备份收录,最新教程请戳下面卡片。

群晖/服务器Docker阿东jd-qinglong部署教程 1月8日更新

旧版部署

直戳下方,电梯直达。

先整个一键部署命令,给老玩家们用,新人玩家接着往下看。

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的安装就不在讲述了,具体可以查看这篇教程:

nas内网穿透之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一样,不赘述了。直接上图。
只需要修改uinpassword两个参数就行了,就是你的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根据你的旧版本自己改

执行以上命令后,再重新根据你的新版本一键部署就行。

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖Docker阿东jd-qinglong旧版部署(1.7、1.8)

给TA买糖
共{{data.count}}人
人已买糖
学习笔记精选文章

群晖/服务器Docker阿东jd-qinglong部署教程 1月8日更新

2022-1-8 22:42:33

学习笔记精选文章

H5ai文件目录列表程序(云网盘)搭建小记

2022-1-16 8:44:48

25 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 1890687

    感谢分享。慢慢看

  2. yyyyy

    谢谢,真不错

  3. Umasou

    感谢分享,大佬牛批

  4. 这把看我表演

    谢谢分享,学习了

  5. shijiass

    大佬呀。。。清楚青龙新版 文件装载路径吗 群晖怎么设置呀。。。qldate 不在文件夹里面显示。。。正常用 就是文件们 log们 不知道在哪去了。。。

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索