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