群晖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.文章关联方不想展示也可以微信站长“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

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

    必须支持一下.😊😊

  2. 爱吃西红柿

    arm咋搞?等开发教程👍

  3. 梵高先生

    必须支持一下.😊😊

  4. 等待潜规则

    感谢大佬分享

  5. 那个胖子

    感谢大佬分享

  6. 。12131

    很详细,已收藏!6

  7. 我也爱你

    看看,我新人

  8. 馒头

    已收藏 谢谢老版

  9. 阿伟在偷撸

    真不错啊!!邦德!

  10. 致青春

    感谢大佬分享经验学习了

  11. MrLong

    厉害 同样是918 我才学皮毛

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