前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用搜索引擎。
上一个教程最后是这样:这次把他完善一下开启ninja隐藏的手动输入cookie界面:
1.进入qinglong 容器
(我前面也提到过,自己要确定自己的容器名,按照我的教程来的就是:qinglong)
docker exec -it qinglong bash
2.(方案一:)输入命令:
sed -i '//a<script type="text/javascript">\nwindow.onload=function(){\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
当然也有删除添加内容:(不用执行,就只告诉你们一声)
sed -i '13,17d' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
3.(方案二:)在容器内执行:
cd /ql/ninja/backend
cp .env.example .env
4.编辑环境变量:
vi .env
按照下面的解释,选择自己想要的配置
Ninja 环境变量 目前支持的环境变量有:
SHOW_QR:是否显示扫码卡片,默认不显示
SHOW_WSCK:是否显示WSCK录入,默认不显示
SHOW_CK:是否显示CK登录,默认不显示
ALLOW_WSCK_ADD:是否允许添加WSCK账号 不允许添加时则只允许已有账号登录
ALLOW_WSCK_NUM:允许添加WSCK账号的最大数量
ALLOW_ADD: 是否允许添加账号 不允许添加时则只允许已有账号登录(默认 true)
ALLOW_NUM: 允许添加账号的最大数量(默认 45)
NINJA_PORT: Ninja 运行端口(默认 5701)
NINJA_NOTIFY: 是否开启通知功能(默认 true)
NINJA_UA: 自定义 UA,默认为随机
也可以参考我的写法:
修改完成之后输入下面命令+回车
:wq 5.修改完成后需要 pm2 start 重启生效
pm2 start 6.重启后还需要额外执行:
ql extra 理论上按照我的一步步来没有问题,下面是我的截图,大家仔细查看自己的反馈:
后台没有问题,现在可以去查看自己的ninja前台,如下图:
Tips:
如何更新ninja:
docker exec -it qinglong bash
cd /ql/ninja
git checkout .
git pull
cd backend
pm2 start
如何删除ninja:
docker exec -it qinglong bash
cd /ql/ninja
pm2 delete ninja
rm -rf *
rm -r ./.*
其他:
关闭docker服务
sudo service docker stop 重启docker服务
sudo service docker start