Ninja是@MoonBegonia大佬开发的一个开源安全的青龙面板扫码工具。
第零步 安装docker,docker-compose。(已有面板的跳过这步)

#安装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

第一步 删除容器(删除容器对已有的面板不会有任何改变,放心搞)

 docker stop $(docker ps -a -q) //  stop停止所有容器 
 docker rm $(docker ps -a -q) //   remove删除所有容器

第二步,拉取青龙镜像

docker pull whyour/qinglong:2.10.13

第三步,启动青龙

docker run -dit \
-v /home/ql/config:/ql/config \
-v /home/ql/log:/ql/log \
-v /home/ql/db:/ql/db \
-v /home/ql/scripts:/ql/scripts \
-v /home/ql/jbot:/ql/jbot \
-v /home/ql/repo:/ql/repo \
-v /home/ql/ninja:/ql/ninja \
-v /home/ql/raw:/ql/raw \
-p 5700:5700 \
-p 5701:5701 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name ql \
--hostname ql \
--privileged=true \
--restart always \
whyour/qinglong:2.10.13
  • 进入容器
docker exec -it ql bash

一键安装所以依赖

curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/bean661/utils/main/QLOneKeyDependency_easy.sh | sh
  • 2.10.13版本的青龙虽然稳定,不过最近有白屏的bug,这里直接推送解决方法:

进入容器 注容器名是ql还是qinglong,和自己的保持一致。

docker exec -it ql bash

一键修复

bash <(curl -ls https://gitee.com/suiyuehq/ziyong/raw/master/ql_cdn/v2.10.13/bpxf.sh)

选择1、5这两个修复一下即可

  • Ninja登录面板
    (1)进入容器安装
docker exec -it ql bash

国外机可去电下方链接的代理地址,国内机直接copy

git clone https://github.com/licklly/kingrom_ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

配置文件extra.sh
因为每次容器重启是Ninja不会重启,我们需要在配置文件extra文件末尾添加以下内容,使其运行时可以激活ninja

cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
文章作者: 辣比丶小新
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Y丶Zon
杂记 分享 linux vps 资源 教程 青龙 ninja
喜欢就支持一下吧