打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
群晖Docker青龙面板ninja扫码搭建指南 8.9更新 – 科技玩家

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

解题思路

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

老规矩,图文,好下饭。

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

一、停用和卸载旧版JDC

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

  1. sudo -i ##获取root权限,输入密码👉Enter键
  2. ps -ajx|grep JDC ##查看原程序PID,第一行第二列为程序的PID
  3. kill -9 *** ##结束程序(***改为你的PID),结束后无任何提示,不放心再输入一下,会提示无此进程。
  4. rm -rf JDC config.toml public ##删除配置文件|JDC主程序|前端文件,不放心进入安装目录检查一下,把public文件夹也清空。

二、停止青龙容器,新建ninja文件夹,映射文件夹和端口

1、进入file station,去青龙容器文件夹下新建文件夹ninja

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

三、安装ninja

1、ssh连接或进入容器,分步执行下面命令

  1. sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己
  2. 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连接或进入容器,分步输入下面命令

  1. sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己
  2. cd /ql/ninja/backend ##进入ninja后端文件夹
  3. pnpm install ##安装ninja
  4. pm2 start ##启动ninja
  5. cp sendNotify.js /ql/scripts/sendNotify.js ##复制通知脚本到青龙scripts文件夹
安装ninja
启动ninja

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

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

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

五:敲重点

Ninja 环境变量

目前支持的环境变量有:

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

配置方式:

  1. cd /ql/ninja/backend
  2. cp .env.example .env
  3. vi .env
  4. 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更新
打赏分享
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
你学废了吗 篇九:群晖 Docker 青龙面板部署方法(签到不求人)
安装青龙面板开启京东白嫖模式
青龙面板自动领京东京豆,做农场浇水、萌宠、种豆、签到等任务
个人电脑windows装青龙面板,本地运行,无需服务器,本人亲测成功
青龙面板依赖安装 + 推送设置 +常用定时规则 等
Docker下Gitlab安装配置使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服