群晖Docker青龙面板ninja扫码搭建指南 8.9更新 – 科技玩家
背景:JDC已经是过去式,🆕新的大佬出现了,一浪接一浪🌊。但是,各位好奇宝宝👶,你们一手资讯ℹ️真多,我这样压力很大昂。其实已经有大佬写了流程了,我也就是照着吃,然后细品。
解题思路
- 映射ninja文件夹📁
- 映射5701端口
- 修改限制ck数量(默认20)
- 安装并启动ninja
- 添加启动任务到extra
老规矩,图文,好下饭。
如果你之前部署过JDC,请从第一步开始。如果全新部署,直接跳转第二步。
一、停用和卸载旧版JDC
SSH连接群晖,并逐步输入以下命令:
sudo -i ##获取root权限,输入密码👉Enter键ps -ajx|grep JDC ##查看原程序PID,第一行第二列为程序的PIDkill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。rm -rf JDC config.toml public ##删除配置文件|JDC主程序|前端文件,不放心进入安装目录检查一下,把public文件夹也清空。

二、停止青龙容器,新建ninja文件夹,映射文件夹和端口
1、进入file station,去青龙容器文件夹下新建文件夹ninja

2、进入群晖docker👉选择青龙容器并停止运行👉选择容器编辑👉分别映射ninja文件夹和5701端口👉启动容器


三、安装ninja
1、ssh连接或进入容器,分步执行下面命令
sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己git clone https://github.com/MoonBegonia/ninja.git /ql/ninja ##拉取ninja
2、修改ck限制数量,作者默认20ck(最新版已经支持环境变量,直接跳第3点)
如果不需要改的,直接跳过这一步即可。
步骤:群晖file station进入/ninja/backend文件夹📁👉修改user.js👉搜索🔍ALLOW_NUM || 20👉修改20即可

3、安装ninja,并启动它。
ssh连接或进入容器,分步输入下面命令
sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己cd /ql/ninja/backend ##进入ninja后端文件夹pnpm install ##安装ninjapm2 start ##启动ninjacp sendNotify.js /ql/scripts/sendNotify.js ##复制通知脚本到青龙scripts文件夹


4、添加启动任务到extra,随容器启动,以防链子。
cd /ql/ninja/backendgit checkout .git pullpnpm installpm2 startcp sendNotify.js /ql/scripts/sendNotify.jscd /ql/ninja/backendpm2 start

四:访问ip+端口,duang~~

五:敲重点
Ninja 环境变量
目前支持的环境变量有:
ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认true)ALLOW_NUM: 允许添加账号的最大数量(默认40)NINJA_PORT: Ninja 运行端口(默认5701)NINJA_NOTIFY: 是否开启通知功能(默认true)NINJA_UA: 自定义 UA,默认为随机
配置方式:
- cd /ql/ninja/backend
- cp .env.example .env
- vi .env
- pm2 start
<strong>修改完成后需要 <code>pm2 start</code> 重启生效 !!!</strong>
SendNotify 环境变量
此环境变量在青龙中配置!!!
NOTIFY_SKIP_LIST: 通知黑名单,使用&分隔,例如东东乐园&东东萌宠;
Ninja 自定义
自定义推送二维码:将 push.jpg 文件添加到 /ql/ninja/backend/static/ 目录下刷新网页即可。
自定义常见活动:修改 /ql/backend/static/activity.json 即可
注意事项
- 重启后务必执行一次
ql extra保证 Ninja 配置成功。 - 更新 Ninja 只需要在容器中
ninja/backend目录执行git pull然后pm2 start - QL 需要在登录状态(
auth.json中有 token)
常见问题
Q:为什么我 git pull 失败?
A:一般是修改过文件,先运行一次 git checkout . 再 git pull。还是不行就删了重拉。
Q:为什么访问不了?
A:一般为端口映射错误/失败,请自行检查配置文件。
Q:为什么访问白屏?
A:使用现代的浏览器,而不是古代的。
另有来自站友@abctel大佬亲自码的教程👉青龙2-8-Ninja面板配置教程(op系统) 欢迎大家去围观!👏
Goodluck to U👏
后话:快冲快冲🚀,我要去下载一下源码,日常备份。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖Docker青龙面板ninja扫码搭建指南 8.9更新
打赏分享
赞 (0)
