qinglong-青龙面板部署

2,173次阅读
没有评论

共计 2449 个字符,预计需要花费 7 分钟才能阅读完成。

背景

之前服务器部署过 jd 自动签到、刷豆的脚本,感觉还可以,薅羊毛每天 1 - 2 米左右,能把服务器成本薅回来,不过缺点不好管理,后面很久没人维护就凉了。最近了解到青龙面板能够很方便的维护这种脚本。所以部署了一下。

qinglong 面板介绍

简介:支持 python3、javaScript、shell、typescript 的定时任务管理面板

项目地址: https://github.com/whyour/qinglong

qinglong- 青龙面板部署

项目主页介绍功能如下:

  • 支持多种脚本语言(python3、javaScript、shell、typescript)
  • 支持在线管理脚本、环境变量、配置文件
  • 支持在线查看任务日志
  • 支持秒级任务设置
  • 支持系统级通知
  • 支持暗黑模式
  • 支持手机端操作

前置环境部署

最终为了方便维护,选择 docker-compose 的方式部署。依赖的服务部署:docker、docker-compose,可以参考之前的链接 :http://nebofeng.com/2022/12/17/docker%e6%9c%8d%e5%8a%a1%e8%bf%81%e7%a7%bb/

qinglong 面板部署

项目地址: https://github.com/whyour/qinglong

部署命令

mkdir qinglong
wget https://raw.githubusercontent.com/whyour/qinglong/master/docker/docker-compose.yml 

官方 yml:

version: '2'
services:
  web:
    image: whyour/qinglong:latest
    volumes:
      - ./data:/ql/data
    ports:
      - "0.0.0.0:5700:5700"
    restart: unless-stopped

启动

docker-compose up -d

停止

docker-compose down

依赖库订阅

代理设置

为了能够正确下载仓库,需要设置一下仓库代理。登录青龙面板之后进入配置文件。选择 config.sh 与 extra.sh
增加内容如下:
GithubProxyUrl=https://git.metauniverse-cn.com/

订阅库推荐

使用:复制下列推荐库,然后登录青龙面板,订阅管理 - 新建订阅

KingRan 库

ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|magic|JDJR"

Faker3

ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"

其他更多库可以自行搜索

使用插件手动获取 JD_COOKIE(不推荐,需要定时更新)

参考地址: https://www.iculture.cc/knowledge/pig=14273
不过不建议这种方式,因为 COOKIE 无法自动更新。

JD 扫码自动获取 COOKIE(不推荐,新版本验证未通过)

文档地址: https://github.com/oevery/ninja 时间:2022_12_22,验证未通过。可以了解一下过程。

  1. 更改 qinglong 的 docker-compose 配置文件
version: '3'
services:
  web:
    image: whyour/qinglong:latest
    volumes:
      - qldata:/ql/data
      -/var/lib/docker/volumes/qinglong_qldata/_data/ninja:/ql/data/ngnja
    ports:
      - "0.0.0.0:xxxx:5700"
      - "0.0.0.0:xxxx:5701"
    restart: unless-stopped
volumes:
  qldata:
  1. 进容器内执行以下命令

    git clone https://github.com/MoonBegonia/ninja.git /ql/data/ninja
    cd /ql/data/ninja/backend
    pnpm install
    pm2 start
    cp sendNotify.js /ql/data/scripts/sendNotify.js
  2. 将以下内容粘贴到 extra.sh(重启后自动更新并启动 Ninja)

cd /ql/data/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/data/scripts/sendNotify.js

wskey 自动转换(验证通过:推荐)

优点:定时任务自动过期 cookie,不用扫码。

需要用到的工具准备

手机 app:抓包精灵
青龙面板:wskey 转换脚本

操作步骤

获取 JD_WSCK

https://zhuanlan.zhihu.com/p/479058966
不同的是软件改为抓包精灵。

新建变量

然后抓包、搜索复制之后。青龙面板新建变量 JD_WSCK 赋值格式为:
pin=xx;wskey=xxxl;
多个账号可以新建多个 JD_WSCK 的同名变量。

青龙面板增加转换任务

获取 WSCK 之后还需要任务将 JD_WSCK 转为 JD_COOKIE
我这里使用的是这个仓库:https://e.coding.net/HelloDNS/sign/wskey.git

增加依赖

增加订阅任务,运行之后查看日志,提示添加依赖 requests
如下图:

qinglong- 青龙面板部署

新建对应依赖即可。


IT 内容具有时效性,未避免更新后未同步,请点击查看最新内容:qinglong- 青龙面板部署
文章首发于:http://nebofeng.com/2022/12/29/qinglong-%e9%9d%92%e9%be%99%e9%9d%a2%e6%9d%bf%e9%83%a8%e7%bd%b2/

正文完
欢迎关注个人公众号
post-qrcode
 
HTML文本

本文链接:

nebofeng
版权声明:本站原创文章,由 nebofeng 2022-12-29发表,共计2449字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码