青龍+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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章