1.安装Docker

宝塔面板可直接安装
1.png

2.拉取青龙面板

(以下操作均在 root 账户下操作,代码均为一行一回车)

docker pull whyour/qinglong:latest

3.创建容器

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

2.png

安装完成后,登录青龙面板网址
ip地址:5700
用户名:admin 密码:admin
(注意在云服务器后台放行端口5700和5701)

输入之后,系统会自动给你重置(返回)一个密码,保存在文件/root/ql/config/auth.json
3.png

点击编辑可以修改用户名密码
4.png

4.安装Ninja

sudo docker exec -it qinglong bash ##进入青龙容器,qinglong 为容器名称,根据自己
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja ##拉取 ninja
由于上面git库出问题,看下面步骤

5.png

因为之前的Ninja库已经不能用了,甚至新找到的库也不能用了,好尴尬,这里使用线下版本进行安装。ninja安装新方法,其是方法还是原来的,只不过Ninja的库原作者删了,没法直接git了,但是我找到了源码包,我们可以直接通过宝塔面板拖进去。
链接: https://pan.baidu.com/s/1WoDB5gU1VQTAIuB6bgzwWA 密码: 1gnf
下载解压出来,然后拖到 /root/ql/ninja目录下,这个目录是你的青龙面板的目录,可以根据自己的修改下,如果没有ninja目录,创建一下即可。
6.png

拖进去以后,后面就不需要git了,可以直接编辑即可,后续流程正常!

cd /ql/ninja/backend ##进入 ninja 后端文件夹
pnpm install ##安装 ninja
pm2 start ##启动 ninja
cp sendNotify.js /ql/scripts/sendNotify.js

5.png

安装完成后,打开青龙configs文件夹的extra.sh文件,将以下内容复制进去

cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

7.png

5.配置Ninja环境变量

cd /ql/ninja/backend
cp .env.example .env
vi .env
pm2 start

修改完成后需要 pm2 start 重启生效 ,至此。Ninja安装完成,可以通过IP地址:5701访问。需要说明的是,扫码功能最近没法使用了,只能通过手动添加cookie登录。
8.png

6.面板配置

9.png
添加任务脚本
这里仅提供一个示例,也可以选择其他的脚本仓库

ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR" "main"

10.png

11.png