qinglong-青龙面板部署

背景

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

qinglong面板介绍

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

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

http://nextcloud.nebofeng.com/s/Ea6PabamMF74bHt/preview

项目主页介绍功能如下:

  • 支持多种脚本语言(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
  1. 将以下内容粘贴到 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
如下图:
http://nextcloud.nebofeng.com/s/kebezm2DR3t4eEF/preview

新建对应依赖即可。

备注

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值