文章目录[隐藏]
运行环境N1 openwrt(具体版本向前翻)
在root下建立目录ql
配置安装文件
docker-compose.yml
version: "3"
services:
qinglong:
image: whyour/qinglong:latest
container_name: qinglong
restart: unless-stopped
tty: true
ports:
- 5700:5700
- 5701:5701
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
volumes:
- ./config:/ql/config
- ./log:/ql/log
- ./db:/ql/db
- ./repo:/ql/repo
- ./raw:/ql/raw
- ./scripts:/ql/scripts
- ./jbot:/ql/jbot
- ./ninja:/ql/ninja
labels:
- com.centurylinklabs.watchtower.enable=false
把这个文件上传到ql目录
然后ssh 连接n1
进入 ql目录
运行命令
docker-compose up –d
青龙安装完毕,接下来安装Ninja
进入ql docker
docker exec -it qinglong bash
逐行执行命令
git clone https://ghproxy.com/https://github.com/shufflewzc/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
Ninja重新启动docker会失效
打开青龙configs文件夹的extra.sh文件加上以下内容
cd /ql/ninja/backend
pm2 start
关于“依赖”
以下是一点基础知识,但是有接触晚的小少年问,简单说下
ql面板关于缺少依赖的报错解决办法:缺啥补啥
简单举例说,如运行dd游戏,脚本不能正常跑,
报错提示:Cannot find module 'form-data'
则说明ql面板缺少依赖'form-data'
可以链接服务器后,输入以下命令
docker exec -it qinglong bash
cd scripts
npm install form-data
自动安装代码结束后,回到面板重新跑脚本即可。
其中第三行代码中,最后部分就是报错提示缺少的依赖名字
你的脚本提示少啥就换成啥。