某东刷豆——Docker安装青龙2.8+ninja面板

之前推荐的docker版算是恢复了,添加了一个新得作者的脚本:https://github.com/zero205/JD_tencent_scf,可以使用docker,也可以使用腾讯云函数,也可以使用elecV2P,当然也可以使用青龙面板。

自从原作者不搞脚本之后,各种脚本也是越来越多,测试了几个方法和脚本,还是青龙比较简单方便。

1、docker安装青龙,github:https://github.com/whyour/qinglong

怎么安装docker就不用多说了。

#拉取青龙镜像
docker pull whyour/qinglong:latest

#创建容器,容器名称qinglong
docker run -dit \    -v /ql/config:/ql/config \
  -v /ql/log:/ql/log \
  -v /ql/db:/ql/db \
  -v /ql/repo:/ql/repo \
  -v /ql/raw:/ql/raw \
  -v /ql/scripts:/ql/scripts \
  -v /ql/jbot:/ql/jbot \
  -v /ql/ninja:/ql/ninja \
  -p 5700:5700 \
  -p 5701:5701 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

浏览器打开:http://ip:5700,即可打开面板。

默认用户名为admin,获取密码:

#ssh连接docker
docker exec -it qinglong bash

# 查看密码:
cat /ql/config/auth.json

2、青龙设置:

定时任务,脚本有很多,大多都是收集网上能用的脚本,有些脚本或许存在漏洞,谨慎选择。

#docker作者使用添加到docker的也是这个脚本,虽然都可能会少一点,还是推荐使用
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_" "backUp" "^(jd|JD|JS)[^_]|USER|sendNotify|ZooFaker_Necklace"

#faker大佬更新的脚本,更新比较激进,获取到的京豆也比较多,也意味着漏洞可能没有办法及时修复。
ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

环境变量,添加手动添加cookie或者使用ninja面板自动添加,还有助力码等等其他变量。其他变量也可以在配置文件中添加。

配置文件,就是一些docker容器自启脚本,环境变量也可以在这里添加到config.sh,export 变量名称=“xxx”。有需要运行其他东西的可以自己添加脚本。

3、ninja面板安装。用于登录京东,自动获取cookie,自动添加到青龙面板,如果只是自己使用的话可以不用这一步,自己手动获取京东cookie然后添加到环境变量即可,变量名称JD_COOKIE。

github:https://github.com/MoonBegonia/ninja

docker exec -it qinglong bash 
#进入青龙容器,qinglong为容器名称,根据自己

git clone -b main https://github.com/MoonBegonia/ninja.git /ql/ninja 
#拉取ninja 

cd /ql/ninja/backend 
#进入ninja后端文件夹

pnpm install 
##安装ninja

pm2 start 
#启动ninja

添加启动任务到extra,随容器启动

添加启动任务到extra,随容器启动。配置文件,extra.sh添加:

cd /ql/ninja/backend
pm2 start

浏览器打开http://ip:5701 即可访问。

添加ninja配置文件,.env环境变量。

Ninja目前支持的环境变量有:

  • ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true
  • ALLOW_NUM: 允许添加账号的最大数量(默认 40
  • NINJA_PORT: Ninja 运行端口(默认 5701
  • NINJA_NOTIFY: 是否开启通知功能(默认 true
  • NINJA_UA: 自定义 UA,默认为随机
docker exec -it qinglong bash 


cd /ql/ninja/backend

#添加自己需要修改的变量
vi .env

#重启ninja面板生效
pm2 restart ninja

4、一些注意事项:

关闭免密支付,打开支付验证。

可以绑定微信,提现才能到账。

部分活动需要自己手动去完成新手任务。

如果使用的是faker大佬的脚本,部分脚本无法运行需要安装一下依赖:https://www.notion.so/QL-pannel-Dependent-Librai-164400378c7f4a4587f976e89aea1584

评论 2

  1. wxl

    环境变量都有哪些?参数都是从哪里获取的,已经布置运行成功。

    • zsxwz

      你可以参考这个:https://bbs.zsxwz.com/thread-4415.htm

留言

* - 必填