群晖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.发现违规行为请私信站长LAzySheep或进TG群举报。
本文由 @LAzySheep 发布。如若转载,请注明出处: 科技玩家 » 群晖Docker青龙面板ninja扫码搭建指南(扫码挂了)

给TA买糖
共{{data.count}}人
人已赞赏
学习笔记折腾记教程

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

2021-7-26 23:44:07

教程服务器

Linux 安装部署 Clash+yacd 超简单保姆级教程

2021-8-1 12:45:13

166 条回复 A文章作者 M管理员
  1. 漂浮

    啥时候出现新的扫码啊,手动添加真的是有点烦

  2. DuoXingLuoYu

    下载完成以后/ql/ninja路径下没有backend,ls看了一下/ql/ninja里面只有.git文件夹和README.md文件
    .git文件里面还有点东西

  3. 那位达人

    扫码有问题 总是提示风险账户

  4. 就是帅啊

    总是提示风险账户???

  5. 静谧

    直接去github下载

  6. oooooo

    pnpm install ##安装ninja
    安装错位置了,怎么删除~~

  7. 小技技

    混个积分

  8. 你是什么鬼

    好的,多谢!没写linux版有点遗憾,只能自己推敲了

  9. ygg

    我是来学习了

  10. gaifeird

    回头好好学习。

  11. 闪闪发光

    扫描了二维码登录,提示你的账号存在风险,请您稍后联系客服是什么问题呢

  12. 胖恶魔

    你好,大神。
    我拉取镜像后,cd 不到 backend 目录,提示文件夹不存在。如果手工创建,进入后也可以pnpm install,但是pm2 start 就会报错
    [PM2][ERROR] File ecosystem.config.js not found
    就是这个提示,然后就进行不下去了

    • zhibaba

      一样的问题 ,但是能搜到的教程都是这么写的
      不知道什么怎么搞了~

  13. smdk000

    但是已经呗删除了!没有了!~fatal: unable to access 'https://github.com/MoonBegonia/ninja.git/': Could not resolve host: github.com

    • 科波菲尔

      是的 ,这个问题怎解决?我的提示:fatal: unable to access 'https://github.com/MoonBegonia/ninja.git/': Failed to connect to github.com port 443: Connection refused

    • LAzySheep

      换分支了,过去看下他的分支重新拉取。

  14. Shane10

    赞!

  15. 小刀儿

    装完了,没出来扫码,还是账号密码登录的,再研究研究

  16. 季夏贰拾二

    请问怎么设置自己的助力码,跑了一下发现是默认的脚本助力码

  17. myliuwei

    虽然有JDC,还是来学习

  18. Fortis931

    显示二维码生成失败,青龙版本v2.8.4-004

  19. Charlie

    为什么配置好了第二天就不能扫码了呀

    • jim0430

      我的也是 不出二维码

  20. 加林

    谢谢小姐姐!顺利安装用上了!

  21. 刘攻

    新手刚入坑,来膜拜大神。

  22. didiJD

    感谢分享,弄好了

  23. 迷途

    大佬,服务器怎么设置映射目录

  24. 冷色扼杀

    已经成功。谢谢!

  25. 慵懒

    新手,刚入坑,来向小姐姐学习一下

  26. 哇塞

    怎么自定义呢?群晖查看不到文件

  27. baozoudxa

    已经部署好了,谢谢大佬

  28. janielcory

    学习下,纯新手。

  29. 550014103

    是在extra.sh添加以下这个
    cd /ql/ninja/backend
    git checkout .
    git pull
    pnpm install
    pm2 start
    cp sendNotify.js /ql/scripts/sendNotify.jscd /ql/ninja/backend
    pm2 start

    还是在extra.sh添加这个呢
    cd /ql/ninja/backend
    pm2 start

    • 科波菲尔

      大佬,提示这个错误:fatal: unable to access 'https://github.com/MoonBegonia/ninja.git/': Failed to connect to github.com port 443: Connection refused

  30. 童话的玻璃鞋

    感谢大佬哈哈,就是来找这个的

  31. 223484

    宠汪汪积分兑换奖品, 错误!
    TypeError: zooFaker.sleep is not a function
    at joyReward (/ql/scripts/asd920_Auto-jd_jd_joy_reward.js:108:22)
    at /ql/scripts/asd920_Auto-jd_jd_joy_reward.js:88:9
    at processTicksAndRejections (internal/process/task_queues.js:95:5)

    这是什么原因啊

  32. inf

    在N1 openwrt的docker安装了青龙面板拉库失败

    • kevin

      我也是,文件放进去可以跑,拉库都失败

    • inf

      我搞定了,是网络的问题

    • kevin

      是br-lan跟eth0的问题,还是防火墙的问题?

  33. xiaowei

    下载不了

    • LAzySheep

      附件不用下载哈,git clone就可以

  34. 我是路人甲

    各位大佬现在拉哪个库比较齐全,更新比较快呢

  35. zqh2333

    扫码错误 失效了

  36. 你的小可爱

    挺好的,正常使用。

  37. hellowword

    太牛了!顶

  38. tntxiaoqi

    大佬 扫码后 应该界面应该有什么反应啊。 我配置完ninja后,界面无变化啊。 😭

  39. polly

    大家都用的谁的仓库呀

    • Dove

      我也想知道现在用谁的仓库阿

  40. 秋水

    看看

  41. 新手玩家

    有没有大佬指点下疯狂的joy挂机总是提示失败:

    joy信息获取信息失败
    京豆信息获取信息失败

    青龙2.8 he1pu_JDHelp_jd_crazy_joy_coin.js 脚本。

  42. yml

    Ninja扫码也是失效了 有相同的小伙伴嘛 怎么解决的😂

  43. mao

    sudo -i ##获取root权限

    N1的docker,请问获取root权限命令是什么了?

  44. shane

    怎么升级晕

  45. polly

    大佬,我pm2 start status 是error,查看日志 如下,能帮我看下么

    2021-08-03T00:44:45: if (ctx.body?.data.message) {
    2021-08-03T00:44:45: ^
    2021-08-03T00:44:45:
    2021-08-03T00:44:45: SyntaxError: Unexpected token '.'
    2021-08-03T00:44:45: at wrapSafe (internal/modules/cjs/loader.js:915:16)
    2021-08-03T00:44:45: at Module._compile (internal/modules/cjs/loader.js:963:27)
    2021-08-03T00:44:45: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    2021-08-03T00:44:45: at Module.load (internal/modules/cjs/loader.js:863:32)
    2021-08-03T00:44:45: at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    2021-08-03T00:44:45: at Object. (/www/server/nvm/versions/node/v14.16.1/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    2021-08-03T00:44:45: at Module._compile (internal/modules/cjs/loader.js:999:30)
    2021-08-03T00:44:45: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    2021-08-03T00:44:45: at Module.load (internal/modules/cjs/loader.js:863:32)
    2021-08-03T00:44:45: at Function.Module._load (internal/modules/cjs/loader.js:708:14)

  46. 大李飞刀

    小白,感觉好深奥的样子。

  47. Plus123

    Ninja也废了,什么情况啊我天

  48. 酷爱

    ninjia的源码仓库被删除了,求个下载好的😂

    • 酷爱

      是我地址连接错了😜

  49. 誰

    赞!

  50. 哇塞

    当前等级不允许下载,心塞啊

    • LAzySheep

      直接用git作者库就好啦,文件包已经不是最新的了。

  51. 小天1070

    大佬,能写一篇 安卓的抓包教程吗?

    • LAzySheep

      抓包感觉没啥好写的啊,手机root,安装抓包软件,安装证书,就可以了。

  52. 纪年

    👍

  53. 后知后觉

    余量0,安上半天没做任务,咋回事

  54. 2.2版的失效了!还有救吗

  55. 第几次了

    ninja安装好了,狗东app也扫码成功了,然后怎么办😥

    • 第几次了

      饿,ninja没有啥配置的,就这么放着吗

    • 第几次了

      整明白了,原来还要去添加定时任务

    • tntxiaoqi

      没明白 扫完码后 页面有变化吗? 扫完了什么变化都没有啊?

    • 第几次了

      因为ninja只是扫码用的,没有其他功能,相当于代替了qilong容器里面的扫码环节,你还得去qilong里添加定时任务。

    • 后来起雾了

      大佬,niaja扫不上怎么解决,重启没反应

  56. 你滴寒王

    扫码出错了 7-29群辉配置

  57. 阿黄

    哈哈哈 有弹窗 那些要代挂的慌了 哈哈哈哈哈哈哈哈哈哈哈哈

    • LAzySheep

      哪里会出现弹窗,我的怎么没有

  58. koz

    请问青龙2.2可以用吗?

    • LAzySheep

      只能2.8

  59. 搭建好了,这是干嘛用的

    • 😂扫码用的

  60. 肯基基

    开学一下

  61. yukiooo

    为毛我的可用是35???说好的99呢

    • LAzySheep

      默认35,https://github.com/MoonBegonia/ninja/tree/main,新版可以加环境变量罗。去项目地址搜环境变量,有方法,现在懒得改教程。我争取吃个饭更新一下。

    • LAzySheep

      最后ninja登录完成之后,怎么看给了多少京豆呢?

    • 拉库啊,拉完一般都会有每日资产明细什么的,自己绑定一个消息推送当时就能看到了

  62. 小天1070

    sudo docker exec -it QL bash ##进入青龙容器,QL为容器名称,根据自己
    git clone https://github.com/MoonBegonia/ninja.git /ql/ninja ##拉取ninja

    第一条命令可以运行,第二条命令报错,拉不到库是什么原因,要翻墙吗

  63. wenyin

    怎么修改默认端口

    • LAzySheep

      映射成别的端口呀。

    • LAzySheep

      我是群晖,停到就能改了。

    • wenyin

      我是华为云服务器

  64. 黑丝套头娃

    今天大佬又修复拉扫码。最新版本登录数量要在青龙环境那边加2行参数了

  65. 奶油兔兔果

    ninja的弹窗内容可以改吗

    • LAzySheep

      应该可以,还没去研究,回来在找签到店铺抓包

  66. yyds

    他这个怎么修改要链接青龙的端口呢,我的不是默认的5700

  67. kkelier

    弄好了,但是点击扫码的时候,二维码出不来

  68. Mars

    ninja 弹出的那个窗口 怎么去掉呢?

  69. wudikcc

    等级不够

  70. fzf

    说真的搞了半天,终于调通
    上面的教程基本都对,但是漏说一点是/ql/ninja 需要增加docker目录映射,不然死活是部署不起来
    我是不删容器的情况下,部署ninja的

    • LAzySheep

      我说了呀,第二步第2点😱

    • fzf

      不是群晖玩家哇

    • AM

      有具体一点的操作吗?我也懒得删容器

    • LAzySheep

      我删了几次了还没搭建出来

    • wealegend

      不重装怎么部署,能不能教一下?

    • 躁动的包子

      大佬 Linux下目录映射指令是怎么样的?

  71. 铁公鸡

    来看看~~~

    • LAzySheep

      你是不是好久没来了,不要以为我不知道~~

  72. 冷血肃肃

    大佬都是用的群辉么,我用的unraid😂

  73. harry27

    看了Ninja仓库 的docker-compose 和我的几乎一样🤔 连watchtower 都想到一块了,吹爆

    • LAzySheep

      去和他拜个把子。

  74. doubo

    大佬,我用的portainer面板,停止然后再去修改配置后只能点Deploy the container,这样不会掉数据什么的吧?

  75. jinsung

    vps 2.8 的 怎么装啊?怎么映射端口 只能重装面板么?

  76. wjx0428

    怎么修改运行中青龙的端口?

    • LAzySheep

      应该要停掉才能改吧。

  77. dancecity

    边工作,边研究,终于安装成功了。😁

    • dancecity

      全程手机操作,那个叫累啊。

    • LAzySheep

      我也经常手机搞,累并快乐着。

  78. dancecity

    我没有下载权限?

    • LAzySheep

      没必要下载,下载只是备份。lv1可以下载呀。

  79. 小魂2

    不知道咋回事了。
    把文件夹放进去了。
    按照教程操作了一遍
    5701打开,页面是全部空白的

    • LAzySheep

      清空缓存试试?

  80. 小魂2

    已经看到下载链接了 谢谢大佬的nanjia文件

  81. border

    下午刚装了v2.又得卸载

    • LAzySheep

      折腾的魅力。

  82. jason

    这个是开源的吗

  83. 小魂2

    git clone https://github.com/MoonBegonia/ninja.git /ql/ninja ##拉取ninja

    这一步拉取不到文件。。

个人中心
今日签到
有新私信 私信列表
搜索