利用VPS搭建青龙面板+Ninja(2022.3.6日更新搭建JDX并对接青龙面板

本文最后更新于:1 个月前

第一步

首先准备一台VPS 安装docker:可以使用以下命令

国外鸡:
curl -sSL https://get.docker.com/ | sh
国内鸡:
curl -sSL https://get.daocloud.io/docker | sh
卸载docker:
sudo apt-get remove docker docker-engine
rm -fr /var/lib/docker/

第二步

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-v $PWD/ql/ninja:/ql/ninja \
-p 5700:5700 \
-p 5701:5701 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest

[完成]上图为青龙面板搭建完成的样子**

输入命令

docker logs -f qinglong

此命令可以查看运行日志
[日志]
当出现容器启动成功的字样再去浏览器访问面板

访问地址为你VPS的ip:5700

[登录]”)
根据提示去进行下一步
可以跳过通知设置

至此青龙面板搭建完成

第三步

搭建Ninja面板

回到VPS的SSH控制台
输入命令docker exec -it qinglong bash

[QL]
之后再一步一步执行以下命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#号的命令不必执行

国外鸡用
git clone https://github.com/KingRan/kingrom_ninja.git /ql/ninja
国内鸡用
git clone -b main https://ghproxy.com/https://github.com/KingRan/kingrom_ninja.git /ql/ninja

cd /ql/ninja/backend

pnpm install

cp .env.example .env # 如有需要, 修改.env

vi .env

#env可修改参数为
- `ALLOW_ADD`: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 `true`)
- `ALLOW_NUM`: 允许添加账号的最大数量(默认 `40`)
- `NINJA_PORT`: Ninja 运行端口(默认 `5701`)
- `NINJA_NOTIFY`: 是否开启通知功能(默认 `true`)
- `NINJA_UA`: 自定义 UA,默认为随机

pm2 start

cp sendNotify.js /ql/scripts/sendNotify.js

到这一步Ninja面板搭建完成 可以访问IP:5701进入Ninja面板

[Ninja]

将以下内容粘贴到 extra.sh(重启后自动更新并启动 Ninja)

[extra]”)

1
2
3
4
5
6
cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

至此Ninja也搭建完成

搭建JDX

1
docker run -d --restart always -p 5705:80 -v /root/jdx/config:/jdx/config --name jdx aaron8/jdx:latest

这时候访问 http://ip:port 就能访问了

后台登录

http://ip:port/admin/

首次登录用户名:admin, 密码::123465


对接青龙

首先去青龙面板
[JDX]

然后去JDX后台管理
[JDX]
添加如下配置就可以成功对接青龙面板了

任务仓库:

【Faker2】
ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"

【Faker3】
ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"

该文章内容部分来自于:
保姆级教程之青龙2.9面板 & Ninja面板CK登录以及Wskey登录 搭建教程