搭建 青龙面板 + volanjdc/阿东 教程
安装docker
yum updateyum install docker# 安装docker-composesudo curl -L https://ghproxy.com/https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
安装青龙面板1. 拉取镜像拉取最新镜像
docker pull whyour/qinglong:latest
2.docker 部署启动容器
docker run -dit
\ -v $PWD/ql/config:/ql/config
\ -v $PWD/ql/log:/ql/log
\ -v $PWD/ql/db:/ql/db
\ -v $PWD/ql/repo:/ql/repo
\ -v $PWD/ql/raw:/ql/raw
\ -v $PWD/ql/scripts:/ql/scripts
\ -p 5700:5700
\ --name qinglong
\ --hostname qinglong
\ --restart unless-stopped
\ whyour/qinglong:latest
3.docker-compose部署启动容器
mkdir qinglong
wget https://ghproxy.com/https://raw.githubusercontent.com/whyour/qinglong/master/docker-compose.yml
yml文件如下:
version: '2'
services:
web:
image: whyour/qinglong:latest
volumes:
- ./data/config:/ql/config
- ./data/log:/ql/log
- ./data/db:/ql/db
- ./data/scripts:/ql/scripts
- ./data/repo:/ql/repo
- ./data/raw:/ql/raw
ports:
- "0.0.0.0:5700:5700"
restart: unless-stopped
启动
docker-compose up -d
停止
docker-compose down
- 使用
4.1.内置命令
# 更新并重启青龙
ql update
# 运行自定义脚本
extra.sh ql extra
# 添加单个脚本文件
ql raw <file_url>
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch>
# 删除旧日志
ql rmlog <days>
# 启动
tg-bot ql bot
# 检测青龙环境并修复
ql check
# 重置登录错误次数
ql resetlet
# 禁用两步登录
ql resettfa
# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的)
# 指定账号执行,无论是否设置了随机延迟,均立即运行
task <file_path> desi <env_name> <account_number>
4.2.参数说明
file_url: 脚本地址
repo_url: 仓库地址
whitelist: 拉取仓库时的白名单,即就是需要拉取的脚本的路径包含的字符串
blacklist: 拉取仓库时的黑名单,即就是需要拉取的脚本的路径不包含的字符串 dependence: 拉取仓库需要的依赖文件,会直接从仓库拷贝到scripts下的仓库目录,不受黑名单影响 branch: 拉取仓库的分支 days: 需要保留的日志的天数 file_path: 任务执行时的文件路径 env_name: 任务执行时需要并发或者指定时的环境变量名称 account_number: 任务执行时指定某个环境变量需要执行的账号序号
5.拉取镜像
5.1.拉取仓库
名称
【JDWXX】
- 命令
ql repo https://ghproxy.com/https://github.com/JDWXX/jd_job.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql"
- 备用命令
ql repo https://hub.fastgit.org/JDWXX/jd_job.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql"
* 定时规则
0 10 0 * * *
5.2助力教程
- 抓取 wskey
- 所需软件 抓包工具 (Fiddler) 模拟器 (MM模拟器) (京东无线宝)
### 软件都在 wskey目录下(main.exe 为 wskey转换ck工具)
* 视频教程: 利用Fiddler抓取京东云app的wskey ##### https://www.bilibili.com/video/av841105364/
安装nolanjdc教程
1.拉源码
国内
git clone https://ghproxy.com/https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc
```
国外
```
git clone https://github.com/NolanHzy/nvjdcdocker.git /root/nolanjdc
2. 拉取基础镜像以后不需要拉取镜像了 如果需要拉取我会通知
sudo docker pull nolanhzy/nvjdc:latest
3. 执行命令
yum install wget unzip -y
4. 创建一个目录放配置
cd /root/nolanjdc
mkdir -p Config && cd Config
5. 下载config.json
配置文件 并且修改自己的配置 不能缺少 源码库已经关闭了Json 需要自行需找。
wget -O Config.json https://raw.githubusercontent.com/NolanHzy/nvjdc/main/Config.json
国内请使用
wget -O Config.json https://ghproxy.com/https://raw.githubusercontent.com/NolanHzy/nvjdc/main/Config.json
6. 回到nolanjdc目录创建chromium文件夹并进入
```
cd /root/nolanjdc && mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014
```
7.下载 chromium
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip
```
8.删除刚刚下载的压缩包
```rm -f chrome-linux.zip ```
9.回到刚刚创建的目录
```cd /root/nolanjdc ```
10.启动镜像
```sudo docker run --name nolanjdc -p 5701:80 -d -v "$(pwd)":/app \ -v /etc/localtime:/etc/localtime:ro \ -it --privileged=true nolanhzy/nvjdc:latest ```
11.查看 日志
```docker logs -f nolanjdc ```
出现 NETJDC started 即可
---
## 安装阿东教程
1. 创建一个空目录(用于存放env.properties和go-cqhttp数据)
```mkdir jd-qinglong && cd jd-qinglong ```
2. 下载配置文件模板,根据需要修改,不要缺少此文件 ```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 ```3. 下载rubyangxg/jd-qinglong镜像,**_注意arm的镜像请用rubyangxg/jd-qinglong:arm_** ```sudo docker pull rubyangxg/jd-qinglong ```4. 启动,其中env.properties中的SE_NODE_MAX_SESSIONS=8请根据机器配置改,机器要求最少1h2g,推荐2h4g **_注意这是1条命令,全部复制执行_** ```sudo docker run -d -p 5701:8080 -p 8100:8100 --name=webapp --privileged=true -v "$(pwd)"/env.properties:/env.properties:rw -v "$(pwd)"/adbot:/adbot rubyangxg/jd-qinglong ```或者 ```sudo docker run -d -p 5701:8080 -p 8100:8100 --name=webapp --privileged=true --restart always \ -v [你的路径]/env.properties:/env.properties:rw \ -v [你的路径]/adbot:/adbot \ rubyangxg/jd-qinglong ```arm的启动有所不同,请仔细甄别 ```sudo docker run -d -p 5701:8080 -p 8100:8100 --name=webapp --privileged=true --restart always \ -e "SPRING_PROFILES_ACTIVE=arm" \ -v [你的路径]/env.properties:/env.properties:rw \ -v [你的路径]/adbot:/adbot \ rubyangxg/jd-qinglong ```例子:**_注意这是1条命令,全部复制执行,注意\后面不要有空格_**, ```sudo docker run -d -p 5701:8080 -p 8100:8100 --name=webapp --privileged=true --restart always \ -v "$(pwd)"/env.properties:/env.properties:rw \ -v "$(pwd)"/adbot:/adbot \ rubyangxg/jd-qinglong ```
或者编写docker-compose.yml
```version: '3.3' services: jd-qinglong: ports: - 5701:8080 - 8100:8100 container_name: jd-login privileged: true volumes: - ./env.properties:/env.properties:rw - ./adbot:/adbot image: rubyangxg/jd-qinglong ```
然后在docker-compose.yml目录下执行命令
```docker-compose up -d ```
5. 若要配置qq交互,往下看。
6. 使用:
* env.properties中的ADBOT_QQ和ADBOT_PASSWORD必须配置,否则不能自动登录和识别机器人
* 启动镜像后,请先访问8100,理论上会有一个待认证的机器人,你自己认证就行。如果没有,自行登录你的qq机器人(env.properties配置的那个),优先选择扫码登录,按照提示操作就行。
* 登录成功后,重启镜像docker restart webapp
* 如果碰到机器人假死,请执行 --> 重启 adbot
7. **恭喜你安装成功。好用的话给我点个star吧!**
### 更新教程:
#### 进入你的安装目录:
```shell
cd jd-qinglong docker rm -f webapp && docker rmi rubyangxg/jd-qinglong && docker pull rubyangxg/jd-qinglong sudo docker run -d -p 5701:8080 -p 8100:8100 --name=webapp --privileged=true -v "$(pwd)"/env.properties:/env.properties:rw -v "$(pwd)"/adbot:/adbot rubyangxg/jd-qinglong
```
**上面两条命令执行完毕后,重新运行启动命令(安装教程第4步)**
---
## 参考链接
* [青龙面板](https://github.com/whyour/qinglong) * [nvjdcdocker](https://github.com/Zbl1007/nvjdcdocker)
* [阿东](https://github.com/rubyangxg/jd-qinglong)