青龙2.10.0+Ninjia 搭建过程

青龙2.10.0+Ninjia 搭建过程

admin
2021-08-20 / 0 评论 / 225 阅读 / 正在检测是否收录...

安装docker

curl -fsSL get.docker.com -o get-docker.sh #下载get-docker.sh文件
sudo sh get-docker.sh --mirror Aliyun #以阿里云镜像安装get-docker.sh脚本内容

docker面板

amd64最新中文

docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce

arm64最新中文

docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce:linux-arm64

安装青龙面板

docker run -dit \
 -v $PWD/ql/config:/ql/config \
 -v $PWD/ql/log:/ql/log \
 -v $PWD/ql/db:/ql/db \
 -v $PWD/ql/repo:/ql/repo \
 -v $PWD/ql/raw:/ql/raw \
 -v $PWD/ql/scripts:/ql/scripts \
 -v $PWD/ql/jbot:/ql/jbot \
 -v $PWD/ql/ninja:/ql/ninja \
 -p 5900:5700 \
 -p 5901:5701 \
 --name qinglong \
 --hostname qinglong \
 --restart unless-stopped \
 joshuabu/ql:2.10.2arm

进入青龙容器

docker exec -it qinglong /bin/bash

获取面板密码
cat /ql/config/auth.json 初始化密码后 再执行一次cat /ql/config/auth.json
修改密码后重新登陆

安装ninja 需要在容器内运行

git clone https://github.com/josbu/waikiki_ninja.git /ql/ninja
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja 
cd /ql/ninja/backend
pnpm install
cp .env.example .env
vi .env
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

将以下内容粘贴到 extra.sh(重启后自动更新并启动 Ninja)

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

上面这部分可以在青龙面板直接加入
安装支持组件

pip安装
第一步

wget https://bootstrap.pypa.io/get-pip.py 

第二步

python3 get-pip.py 
pip3 install --upgrade pip && pip3 install requests && pip3 install loads

【命令】

docker exec -it qinglong bash
docker exec -it qinglong bash -c "$(curl -fsSL https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh)"
docker exec -it qinglong bash -c "$(curl -fsSL https://github.joshbu.workers.dev/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh)"

1、Nodejs

png-js
@types/node
require
typescript
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
js-base64
axios

2、Python3

requests
canvas
ping3
jieba

3、Linux

bizCode
bizMsg
lxml

坑点:不知道为什么装了png-js但是Annyoo2021的汪汪兑换还是不能用,所以用老办法再装一下这个依赖。

     sudo docker exec -it QL bash -c "pnpm install png-js"

日志文件清空

     cat /dev/null > filename
0

评论 (0)

取消