简介

小小的JDC爆出漏洞,今天就有群友提供新的开源面板Ninja,看到科技玩家有网友求教程,我就做一个吧。

一个OP固件安装青龙2.8的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

docker run -dit \
--name qlc \
--hostname qlc \
--restart always \
-p 5700:5700 \
-p 5701:5701 \
-v /opt/qlc/config:/ql/config \
-v /opt/qlc/log:/ql/log \
-v /opt/qlc/db:/ql/db \
-v /opt/qlc/scripts:/ql/scripts \
-v /opt/qlc/jbot:/ql/jbot \
-v /opt/qlc/ninja:/ql/ninja \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
whyour/qinglong:latest

删除JDC运行环境

进入终端,方法不限

(不懂百度)。

输入命令:

1
ps |grep JDC

如果出现两个JDC参照下图找到PID(下图框选的就是需要结束的PID,箭头指向请仔细核对你的是否一样 ./JDC 可以理解windows运行的JDC程序的进程)

关闭JDC命令:

1
2
# 这里的20144替换成你查询的PID数字即可
kill 20144

然后再次输入:

1
ps |grep JDC

和以下图片一样表示关闭成功

根据你的需要可以选择是否保留JDC目录,如果不再需要输入以下命令删除.

1
rm -rf /ql/jdc

注意:每个人安装JDC的方式不同,你的可能在ql目录下,也可能在jdc目录下,也可能在JDC目录下,linux系统是区分大小写的,JDC和jdc是两个不同的目录.
如果你的安装目录不在jdc目录,比如部分集成JDC的容器是安装在ql目录内,你可以输入以下命令手动删除.

1
2
3
4
rm /ql/JDC
rm /ql/config.toml
rm /ql/nohup.out
rm -rf /ql/public

二. 安装Ninja

继续在终端输入:

1
2
3
4
5
6
7
8
## 1.同步Ninja到青龙面板目录
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja
## 2.切换目录到Ninja运行目录
cd /ql/ninja/backend
## 3.安装Ninja运行依赖
pnpm install
## 4.启动Ninja
pm2 start

命令运行效果图:

设置为青龙面板启动后自动启动Ninja

在青龙面板->配置文件->切换到extra.sh配置文件添加以下内容即可。

1
cd /ql/ninja/backend && pm2 start

演示效果:

替换Ninja完毕
其它命令介绍
Ninja更新
在容器的终端中输入以下命令即可:

1
2
3
4
5
# 进入Ninja目录后执行更新
cd /ql/ninja/backend && git pull

# 启动Ninja
pm2 start

作者提供的注意事项

重启后务必执行一次 ql extra 保证 Ninja 配置成功。
Qinglong 需要在登录状态(auth.json 中有 token)