背景:JDC已经是过去式,🆕新的大佬出现了,一浪接一浪🌊。但是,各位好奇宝宝👶,你们一手资讯ℹ️真多,我这样压力很大昂。其实已经有大佬写了流程了,我也就是照着吃,然后细品。
老规矩,图文,好下饭。
如果你之前部署过JDC,请从第一步开始。如果全新部署,直接跳转第二步。
SSH连接群晖,并逐步输入以下命令:
sudo -i ##获取root权限,输入密码👉Enter键
ps -ajx|grep JDC ##查看原程序PID,第一行第二列为程序的PID
kill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。
rm -rf JDC config.toml public ##删除配置文件|JDC主程序|前端文件,不放心进入安装目录检查一下,把public文件夹也清空。
sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja ##拉取ninja
如果不需要改的,直接跳过这一步即可。
步骤:群晖file station进入/ninja/backend文件夹📁👉修改user.js👉搜索🔍ALLOW_NUM || 20👉修改20即可
ssh连接或进入容器,分步输入下面命令
sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己
cd /ql/ninja/backend ##进入ninja后端文件夹
pnpm install ##安装ninja
pm2 start ##启动ninja
cp sendNotify.js /ql/scripts/sendNotify.js ##复制通知脚本到青龙scripts文件夹
cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.jscd /ql/ninja/backend
pm2 start
目前支持的环境变量有:
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>
此环境变量在青龙中配置!!!
NOTIFY_SKIP_LIST
: 通知黑名单,使用 &
分隔,例如 东东乐园&东东萌宠
;自定义推送二维码:将 push.jpg
文件添加到 /ql/ninja/backend/static/
目录下刷新网页即可。
自定义常见活动:修改 /ql/backend/static/activity.json
即可
ql extra
保证 Ninja 配置成功。ninja/backend
目录执行 git pull
然后 pm2 start
auth.json
中有 token)Q:为什么我 git pull
失败?
A:一般是修改过文件,先运行一次 git checkout .
再 git pull
。还是不行就删了重拉。
Q:为什么访问不了?
A:一般为端口映射错误/失败,请自行检查配置文件。
Q:为什么访问白屏?
A:使用现代的浏览器,而不是古代的。
另有来自站友@abctel大佬亲自码的教程👉青龙2-8-Ninja面板配置教程(op系统) 欢迎大家去围观!👏
Goodluck to U👏
后话:快冲快冲🚀,我要去下载一下源码,日常备份。
联系客服