遇见时光

Keep Looking , Don't Settle
Stay Hungry , Stay Foolish

青龙面板搭建实践——腾讯云+docker

本部署教程是在腾讯云搭载2G,2核的Ubuntu 20.04轻量级服务器上进行实现的。


安装青龙面板

docker安装

1
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

启动docker(第一行),并设置docker开机自启(第二行)

1
2
sudo systemctl start docker
sudo systemctl enable docker

拉取docker镜像

1
sudo docker pull whyour/qinglong:latest

进入腾讯云服务器面板,防火墙设置添加规则,开启5700端口

rocky


部署并启动容器

1
2
3
4
5
6
7
8
9
sudo 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

初始化青龙面板

部署完成后,直接访问IP:5700访问青龙面板的安装界面。

rocky

进入下一步进行通知设置,本人使用的PushPlus,进入官网扫码进行微信绑定,单人推送填入token即可。

rocky


设置管理员账号密码,之后可在系统设置的安全设置中进行更改。

rocky


安装常见依赖库

为了预防后面可能发生的运行脚本的错误(回头踩坑),先安装可能需要的依赖库。

1
Error:Cannot find module ‘axios’

首先进入容器:

1
sudo docker exec -it qinglong bash

安装依赖命令:

1
2
3
4
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

# 加速版:
curl -fsSL https://api.dujin.org/js/qinglong/qinglong-yilaiku-dujin.org.sh | sh

青龙面板添加依赖库:

首先需要安装pnpm,不然安装依赖日志可能报错。

1
2
pnpm install -g 
pnpm install -g pnpm

点击左侧菜单依赖管理,再在右上角点击添加依赖

rocky

依赖类型分三种,分别是:NodeJs、Python3、Linux,我们分别进行添加。添加的方式非常简单,按上图所示,选择好对应的依赖类型,然后输入名称即可。

Nodejs依赖库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios

Python3依赖库:

1
2
3
4
5
requests
canvas
ping3
jieba
aiohttp

Linux 依赖库:

1
2
3
bizCode
bizMsg
lxml

在青龙面板依赖库中添加后会自动执行安装,点击日志或者刷新页面可以查看是否安装成功,若安装失败可以点击重新安装。


配置青龙面板定时任务

部分仓库拉库前请打开青龙面板-配置文件 第18行 GithubProxyUrl=“” 双引号中的内容删除。

登录面板后选择定时任务添加任务

对拉库命令设置定时规则进行定时拉库的任务,添加任务后立即执行任务拉取仓库的脚本。

rocky

rocky


京东定时任务库

KingRan/KR仓库

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

zero205/JD_tencent_scf

1
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"

gys619/Absinthe(集合库)

1
ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"

HarbourJ/HarbourToulu

1
ql repo https://github.com/HarbourJ/HarbourToulu.git "jd_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD|sendNotify" "main"

OKYYDS

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

hyzaw/AllJDScripts(集合库)

1
ql repo https://hub.fastgit.xyz/hyzaw/AllJDScripts.git "jd_|jx_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"

Fake2

1
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|magic" "main"

定时规则

定时规则如下:

1
秒 分 时 天 月 周

各个单位之间分别以空格分割,假设该任务需要每天12:23:45执行一次。那么则应该这么设置:

1
45 23 12 * * *

拉完之后记得运行,不运行的话要等到你设置好的时间才会自动执行。运行后会自动拉去一些执行活动的脚本。

rocky


获取京东Cookie

获取京东Cookie用于设置环境变量,浏览器直接登录https://bean.m.jd.com/bean/signIndex.action,并复制cookie,如下图:

rocky

找到pt_key=...;pt_pin=...;整体进行复制。

然后打开青龙面板,选择环境变量添加变量,名称为JD_COOKIE,值为刚复制的京东账号Cookie,备注自己填方便识别,别的不需要动。添加后点确定就可以,如果需要添加多个账号,只需要获取多个Cookie添加上去就可以了,名称仍然为JD_COOKIE

rocky


开启京东游戏任务

建议把所有活动游戏都点击一次,京东工厂这种需要自己选产品的建议自己选,不然会自动选一个,有的干脆不选。这里给大家说下各个游戏入口位置:

京东APP

  • 摇钱树:京东APP→右下角我的→中间更多工具
  • 东东萌宠:京东APP→右下角我的
  • 宠汪汪:京东APP→右下角我的
  • 东东农场:京东APP→右下角我的

京喜APP

  • 京喜工厂:惊喜APP→右下角我的
  • 京喜牧场:惊喜APP→右下角我的
  • 京喜财富岛:惊喜APP→右下角我的

京东极速版

  • 发财大赢家:京东极速版→右下角我的
  • 汪汪乐园:京东极速版→右下角我的
大爷,赏点?