搭建京东任务

  • N1启动Docker CE
  • 使用xshell进入N1,输入命令拉取镜像
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 \
   --net host \
   --name qinglong \
   --hostname qinglong \
   --restart always \
   whyour/qinglong:latest
  • 初次登陆,http://:5700,使用 admin/adminadmin 登陆,提示已初始化密码
    去自己映射目录config下找 auth.json,查看里面的password
docker exec -it qinglong cat /ql/config/auth.json****

基础命令

容器内执行或者新建定时任务时忽略docker exec -it qinglong

  • 更新青龙
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
  • 启动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
  • 拉取镜像/更新镜像
docker pull whyour/qinglong:latest
  • 删除镜像
docker rmi whyour/qinglong:latest
  • 启动容器(普通服务器)
    docker run -dit \
   -v $PWD/ql/config:/ql/config \
   -v $PWD/ql/log:/ql/log \
   -v $PWD/ql/db:/ql/db \
   -p 5700:5700 \
   --name qinglong \
   --hostname qinglong \
   --restart always \
   whyour/qinglong:latest
  • 删除容器
docker rm -f qinglong
  • 删除镜像
docker rmi whyour/qinglong:latest
  • 进入docker
docker exec -it qinglong /bin/bash
  • 退出docker
ctrl+d
  • 不在docker里面输入命令
docker exec -it qinglong 命令
//例如
docker exec -it qinglong apk add python3

示例仓库

ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"

ql repo https://ghproxy.com/https://github.com/monk-coder/dust.git "i-chenzhe|normal|member|car" "backup"

ql repo https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu.git "qx"

ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

示例脚本

ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js

搭建花语扫码

花语扫码的作用是通过扫码即可获取京东cookies并且可以使用pushplus进行消息推送

  • 进入ql文件夹
cd /root/ql
  • 如果你是amd64架构(服务器,PC等)
wget https://raw.githubusercontent.com/otherbanana/JDC/master/JDC2.0.X_linux_amd64.zip && unzip JDC2.0.X_linux_amd64.zip
  • 如果你是arm架构(N1,路由器,树莓派等)
wget https://raw.githubusercontent.com/otherbanana/JDC/master/JDC2.0.2_linux_arm.zip && unzip JDC2.0.2_linux_arm.zip
  • 给权限并且运行
chmod 777 JDC
./JDC
  • 这时候会生成配置文件config.toml,编辑这个文件,编辑好后保存
#公告设置
[app]
    path            = "/root/ql" #青龙面板映射文件夹名称,一般为QL或ql
    QLip            = "http://192.168.1.27" #青龙面板的ip
    QLport          = "5700" #青龙面板的端口,默认为5700
    notice          = "使用京东扫描二维码登录" #公告/说明
    pushQr          = "这里填写pushplus一对多推送的二维码链接" #消息推送二维码链接
    logName         = "chinnkarahoi_jd_scripts_jd_bean_change" #日志脚本名称
    allowAdd        = 0 #是否允许添加账号(0允许1不允许)不允许添加时则只允许已有账号登录
    allowNum        = 99 #允许添加账号的最大数量,-1为不限制


#web服务设置
[server]
    address         = ":5701" #端口号设置
    serverRoot      = "public" #静态目录设置,请勿更改
    serverAgent     = "JDCookie" #服务端UA

#模板设置
[viewer]
    Delimiters      = ["${", "}"] #模板标签,请勿更改
  • 再次运行命令,程序会自动在后台开始运行
nohup ./JDC &

默认端口为5701,可以使用http://ip:5701/info 打开如果显示:JDC is already

  • 搭建后端web,进入ql目录下面的public
cd /root/ql/public
wget https://raw.githubusercontent.com/otherbanana/JDC-web/master/JDCweb1.0.0.zip && unzip JDCweb1.0.0.zip
  • 最后输入http://ip:5701即可