下面直接开始搭建教程:
只需要准备一台服务器就行,配置没什么要求1h2g的就行,当然配置肯定是越高越好
一、安装docker
1.检查yum源且更新
sudo yum check-update
2.下载docker
curl -fsSL https://get.docker.com/ | sh
3.启动docker
sudo systemctl start docker
4.查看docker状态
sudo yum check-update
5.设置开机自启
sudo systemctl enable docker
二、安装青龙面板
1.拉取青龙面板
docker pull whyour/qinglong:latest
2.创建容器
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
3.云服务器管理界面防火墙放行5700 5701端口
4.登录青龙面板
(1)浏览器进网址http://ip:5700(ip改成自己的外网ip)
(2)输入默认账号密码admin登录提示密码已重置
(3)查看重装后的密码,在shell输入指令:
cat /root/ql/config/auth.json(password后面的就是密码,登录后系统设置可以改密码)
一键安装所有依赖(基于Faker一键脚本安装的青龙)
docker exec -it qinglong bash
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
三、安装Ninja界面 (默认ck录入可手动开启wsck录入)
1.shell界面依次输入
sudo docker exec -it qinglong bash
git clone https://github.com/Waikkii/waikiki_ninja.git /ql/ninja (用的Waikkii_ninja)
cd /ql/ninja/backend
pnpm installcp .env.example .env # 如有需要, 修改.env
vi .env (把SHOW_WSCK后面的false改成true,不改不显示wsck录入,如果网页wsck录入没效果请看帖子最后)
pm2 start
ninja访问地址 http://ip:5701/#
#####青龙面板 http://ip:5700
四、进青龙面板拉库(只拉取faker或者青蛙的库就行,其他的库就不再分享了,网上都可以找到)
1.进入青龙面板后点定时任务,添加任务
2.对照下面的输入就行
名称:更新【Faker集合仓库】
指令:
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
时间:https://www.matools.com/cron去这个网站自己生成或者直接填:0 5 1/1 * *
名称:更新【青蛙】
指令:
ql repo https://ghproxy.com/https://github.com/smiek2221/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js"
时间:看Faker的时间
名称:更新【怨念集合仓库】
指令:
ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"
时间:看Faker的时间