安装Docker

软路由openwrt一般都是自带docker,Linux度娘搜教程

拉取青龙镜像

docker pull whyour/qinglong:latest 

启动青龙镜像

docker run -dit \
   -v $PWD/ql/config:/ql/config \
   -v $PWD/ql/log:/ql/log \
   -v $PWD/ql/db:/ql/db \
   -v $PWD/ql/scripts:/ql/scripts \
   -p 5700:5700 \
   --name qinglong \
   --hostname qinglong \
   --restart always \
   whyour/qinglong:latest

其中 -p 5700:5700 \ 是访问青龙面板的端口号,记得在服务器防火墙设置中放行5700端口

安装青龙依赖

有些脚本运行需要依赖,我这里写的是 qinglong 是我的容器名,请参照自己的容器名更改,安装时间较长,请耐心等待

docker exec -it qinglong bash -c  "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/npm.sh)"

查看运行状态

docker ps

查看账号及密码

docker exec -it qinglong cat /ql/config/auth.json

初始化青龙面板(跳过通知方式)

http://你的服务器IP:5700

青龙面板常用命令

#更新青龙
docker exec -it qinglong ql update
#更新青龙并编译
docker exec -it qinglong ql restart
#拉取自定义仓库
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
#拉取单个脚本
docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js
#删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
#青龙面板服务异常自助检查,缺啥会自己安装
docker exec -it qinglong /bin/bash ql check
#重启面板,一般容器名都是ql或qinglong
docker restart qinglong
#两个都不行的,跑下边查看容器名
docker ps -a
#启动bot
docker exec -it qinglong ql bot
#导出互助码
docker exec -it qinglong ql code
#通知测试
docker exec -it qinglong notify test test
#立即执行脚本
docker exec -it qinglong task test.js now
#并行执行脚本
docker exec -it qinglong task test.js conc

修改青龙面板端口号

sudo service docker stop #停止docker
sudo docker ps -a #查看容器ID
sudo nano /var/lib/docker/containers/青龙容器的id/hostconfig.json
#进入编辑页面后,将"HostPort":“5700"改成"HostPort”:“xxxx”,前面的5700/tcp别动。
sudo systemctl restart docker #重启docker

获取Cookies

下载获取Cookies APP(安卓系统适用),一键获取

https://pan.w2aa.ml/api/raw/?path=/Android/取京东cookie-jdck_1.3.apk

image-20230224152959475

配置环境变量

在面板的右上角我们可以看到环境变量这个选项,我们点击增加。

在弹出的窗口中输入变量,名称为 JD_COOKIE 值就是刚刚在app一键获取的变量。

image-20230224152642731

拉取脚本库

jdpro

JD项目:https://github.com/6dylan6/jdpro

ql repo https://ghproxy.com/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

aliyundriveDailyCheck

阿里云盘签到:https://github.com/mrabit/aliyundriveDailyCheck

ql repo https://github.com/mrabit/aliyundriveDailyCheck.git "autoSignin" "" "qlApi"

定时规则(每天8点30):

30 8 * * *
image-20230224150119570

运行库任务添加脚本

填写完毕后我们点击播放按钮运行一次脚本,稍等一下,让它转一会儿。然后刷新页面,就能看到库的脚本了。

image-20230224154138535