青龙+nojdc

1.安装docker

sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh

 

 

sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

 

 

 

2青龙面板一键安装

 

wget -q https://gitee.com/yanyuwangluo/onekey/raw/master/Onkey/xinql.sh -O xinql.sh && bash xinql.sh

 

增加一键安装青龙依赖命令(11.23更新。只有这一个也可以)

docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/npm.sh)"

 

 

 

 

 

 

1.一般出现这种错误:(缺依赖)
Error: Cannot find module ‘xx’
解决方法:docker exec -it 容器名 pnpm install xx
2.一般出现这种错误:(缺文件)
Error: Cannot find module ‘./xx’
解决方法:一般是拉库命令不完整,请检查或复制完整的拉库命令重新拉库。
3.一般出现这种错误:(缺py依赖)
ModuleNotFoundError: No module named ‘xxx’.py
解决方法:docker exec -it 容器名 pip3 install xxx
4.遇到这种问题:(脚本问题)
TypeError: Cannot read property ‘xxxx’ of undefined
这种脚本问题、IP问题、服务器网络、京东接口修改或者账号活动被限制等!导致的脚本无法正常运行。
解决方法:此类问题较为复杂根据实际情况解决吧。最好搞动态IP。

 

一键拉库脚本

docker exec -it qinglong bash -c "$(curl -fsSL https://gitee.com/allin1code/a1/raw/master/1customCDN.sh)"

 


修改青龙 config.sh 文件中的GithubProxyUrl参数为:
GithubProxyUrl=""

Github代理站:
https://toolwa.com/github
https://gh.fakev.cn/
https://hub.fastgit.xyz/
https://hub.0z.gs/
没有代理的可以使用上面镜像站

然后拉库命令填写下方代码:



或者:
ql repo https://hub.fastgit.xyz/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

国外鸡直接填写下方代码

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

拉库建议定时:*/30 * * * * 或者:30 * * * *

PS:
ql repo <repourl> <path> <blacklist> <dependence> <branch>
对应意思“库地址”“拉哪些”“不拉哪些”“依赖文件”“分支”

出现拉库卡更新的解决方案:进入容器文件夹后点击repo文件夹删除整个库文件后重新拉库即可。

 

docker exec -it qinglong bash
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

 

 

3.安装ninja

 

docker exec -it qinglong bash
git clone https://ghproxy.com/https://github.com/fecture/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
cp .env.example .env

 

执行以下命令

国内机器

git clone https://ghproxy.com/https://github.com/LHZ-922/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

外机

git clone https://github.com/LHZ-922/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

 

 

接下来finalshell访问/ql/ninja/backend文件夹,找到.env文件。修改需要的参数之后保存

  1. pm2 start
  2.  cp sendNotify.js /ql/scripts/sendNotify.js

 

打开青龙configs文件夹的extra.sh文件

将以下内容粘贴进去。

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

 

Ninja 环境变量

 

目前支持的环境变量有:

ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)
ALLOW_NUM: 允许添加账号的最大数量(默认 40)
##配置方式:
cd /ql/ninja/backend
cp .env.example .env
vi .env
pm2 start

 

Ninja更新方法

docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start


注意事项

重启后务必执行一次 ql extra 保证 Ninja 配置成功。

更新 Ninja 只需要在容器中 ninja/backend 目录执行 git pull 然后 pm2 start

Qinglong 需要在登录状态(auth.json 中有 token)

 

 

 

找到pt_pin和pt_key

获取好了京东账号的Cookie之后,还剩最后一步了。
复制获取的Cookie,打开青龙面板,选择【环境变量】->【新建变量】
名称为JD_COOKIE,值为刚复制的pt_pin和pt_key,备注可不填,别的不需要动。添加后点【确定】。
如果需要添加多个账号,就换行再粘贴pt_pin和pt_key即可。

pt_pin=xxxxx;pt_pin=xxxx;


 
posted @ 2022-08-05 22:15  是绵羊在漫步  阅读(294)  评论(0编辑  收藏  举报