青龙面板升级接入Ninja

作为青龙京东毒粉,我已借助青龙面板薅jd羊毛两年了。

平时比较懒,也没有怎么深入研究,最近觉得通过获取pt_key来设置cooike的方式过于麻烦,想要在青龙面板中加入Ninja通过扫码进行登录。

备份青龙面板

如果重新部署青龙需要备份哪些文件?

在这里插入图片描述

备份configdb文件夹,其中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.js

Ninja配置

目前支持的环境变量有:

  • 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 重启生效 !!!

使用效果

在这里插入图片描述

青龙面板中进行在线升级有以下步骤: 1. 首先,备份青龙面板,以防止出现意外情况导致数据丢失。 2. 检查一下最新版本的青龙面板是否已经发布。你可以查看青龙面板的官方git页面来获取最新的信息。 3. 如果你使用的是容器内安装的方式,可以按照以下步骤进行在线升级: - 进入青龙面板所在的容器。 - 执行更新命令,例如`ql update`,等待更新完成。 4. 如果你使用的是容器外安装的方式,需要查阅作者的github介绍来了解具体的升级步骤,并根据介绍进行相应的操作。 总结一下,青龙面板的在线升级可以通过备份青龙面板、查看最新版本信息、根据安装方式选择相应的升级方式来实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [青龙面板升级接入Ninja](https://blog.csdn.net/bigbear00007/article/details/125650612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [新版青龙 ninja解决方案](https://download.csdn.net/download/qq_34909804/85440531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值