群晖Docker青龙面板ninja扫码搭建指南(扫码挂了)

背景:JDC已经是过去式,?新的大佬出现了,一浪接一浪?。但是,各位好奇宝宝?,你们一手资讯ℹ️真多,我这样压力很大昂。其实已经有大佬写了流程了,我也就是照着吃,然后细品。

更新内容
8月21日:更新了ninja最新适配青龙2.8.2及以上部分

解题思路

  • 映射ninja文件夹?
  • 映射5701端口
  • 修改限制ck数量(默认20)
  • 安装并启动ninja
  • 添加启动任务到extra

老规矩,图文,好下饭。

如果你之前部署过JDC,请从第一步开始。如果全新部署,直接跳转第二步。

一、停用和卸载旧版JDC

SSH连接群晖,并逐步输入以下命令:

sudo -i ##获取root权限,输入密码?Enter键
ps -ajx|grep JDC ##查看原程序PID,第一行第二列为程序的PID
kill -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 ##安装ninja
pm2 start ##启动ninja
cp sendNotify.js /ql/scripts/sendNotify.js ##复制通知脚本到青龙scripts文件夹
rm -rf /ql/ninja/backend/ql.js ##删除ql文件
rm -rf /ql/ninja/backend/user.js ##删除user文件​
cd /ql/ninja/backend ##cd到backend目录
wget https://ghproxy.com/https://raw.githubusercontent.com/MoonBegonia/ninja/deda6f0c0207f2bc0e10454fdbe99b3a9f3878a8/backend/ql.js ##下载ql文件
wget https://ghproxy.com/https://raw.githubusercontent.com/MoonBegonia/ninja/deda6f0c0207f2bc0e10454fdbe99b3a9f3878a8/backend/user.js ##下载user文件
安装ninja
启动ninja

4、添加启动任务到extra,随容器启动,以防链子。

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

四:访问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?

后话:快冲快冲?,我要去下载一下源码,日常备份。

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖Docker青龙面板ninja扫码搭建指南(扫码挂了)

给TA买糖
共{{data.count}}人
人已买糖
学习笔记折腾记教程精选文章

群晖Docker青龙面板JDC扫码单|多节点部署教程(扫码挂了)

2021-7-26 23:44:07

Box安卓软件精选文章软件

抖音海外版 TikTok v22.8.4 完美破解(持续更新)-去水印无广告支持地区切换解除国内封锁(安卓版下载)-2022.2.17更新

2021-7-30 0:21:35

185 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 张三666

    好的,学习一下

  2. YANMING

    好的,学习一下

  3. luoawai

    好的,学习一下

  4. HomeQi

    想请教一下为什么ninja里面wskey提交返回错误呢 403

  5. 会欢

    升级路漫漫

  6. 慎二

    嗨嗨嗨

  7. pilciw

    好的,学习一下

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索