青龙面板升级接入Ninja
作為青龍京東毒粉,我已借助青龍面板薅jd羊毛兩年了。
平時比較懶,也沒有怎么深入研究,最近覺得通過獲取pt_key來設(shè)置cooike的方式過于麻煩,想要在青龍面板中加入Ninja通過掃碼進(jìn)行登錄。
備份青龍面板
如果重新部署青龍需要備份哪些文件?
備份config、db文件夾,其中config是配置文件存放目錄,db是數(shù)據(jù)存放目錄
當(dāng)然如果你磁盤空間夠大,無腦全部備份,到時候缺啥補(bǔ)啥就行。(我就這么干的)
重裝青龍面板
注意:
使用的 Ninja 是:https://github.com/oevery/ninja.git
由于Ninja只能支持v.2.8,所示此處使用的青龍面板版本是 v2.8.x
安裝有兩種方式:容器內(nèi)、容器外,其中容器外安裝無法跟隨青龍一起啟動,無法發(fā)送掃碼通知。此處只實驗了容器內(nèi)安裝,想要了解容器外安裝的朋友可以查閱作者 github的介紹:https://github.com/oevery/ninja
通過以下命令運(yùn)行 docker
docker run -dit \-v /usr/docker/ql/config:/ql/config \-v /usr/docker/ql/log:/ql/log \-v /usr/docker/ql/db:/ql/db \-v /usr/docker/ql/repo:/ql/repo \-v /usr/docker/ql/raw:/ql/raw \-v /usr/docker/ql/scripts:/ql/scripts \-v /usr/docker/ql/jbot:/ql/jbot \-v /usr/docker/ql/ninja:/ql/ninja \-p 5700:5700 \-p 5701:5701 \--name qinglong \--hostname qinglong \--restart unless-stopped \whyour/qinglong:2.8進(jìn)容器內(nèi)執(zhí)行以下命令
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja cd /ql/ninja/backend pnpm install pm2 start cp sendNotify.js /ql/scripts/sendNotify.js將以下內(nèi)容粘貼到 extra.sh,具體目錄需要參考自己的安裝路徑(重啟后自動更新并啟動 Ninja)
cd /ql/ninja/backend git checkout . git pull pnpm install pm2 start cp sendNotify.js /ql/scripts/sendNotify.jsNinja配置
目前支持的環(huán)境變量有:
- ALLOW_ADD: 是否允許添加賬號 不允許添加時則只允許已有賬號登錄(默認(rèn) true)
- ALLOW_NUM: 允許添加賬號的最大數(shù)量(默認(rèn) 40)
- NINJA_PORT: Ninja 運(yùn)行端口(默認(rèn) 5701)
- NINJA_NOTIFY: 是否開啟通知功能(默認(rèn) true)
- NINJA_UA: 自定義 UA,默認(rèn)為隨機(jī)
配置方式:
cd /ql/ninja/backend cp .env.example .env vi .env pm2 start修改完成后需要 pm2 start 重啟生效 !!!
使用效果
總結(jié)
以上是生活随笔為你收集整理的青龙面板升级接入Ninja的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Latex】PPT画图并插入图片
- 下一篇: DWS物流分拣系统