本套教程包括
青龙面板2.8+Ninja扫码+xdd编译部署(实现qq通知指令升级等)+互助码设置+脚本依赖
教程跑完直接拉库跑就行!
教程是服务器安装青龙的!
服务器购买特惠地址
如果你已经安装失败过 进服务器控制台 选择更换操作系统CentOS 版本换成7.7或7.8在从新安装
首先 在服务器安全组打开5700 5701端口
其中8080是xdd扫码
5701是ninja扫码
5700是面板
服务器控制台-安全组-入方向-手动添加
授权策略 优先级 协议类型 端口范围 授权对象
允许 1 自定义 TCP 目的: 8080/8080 源: 0.0.0.0/0
允许 1 自定义 TCP 目的: 5701/5701 源: 0.0.0.0/0
允许 1 自定义 TCP 目的: 5700/5700 源: 0.0.0.0/0
第一节安装2.8面板第一步 安装docker,docker-compose。
安装docker 以下按顺序复制输入
sudo yum check-update
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
第二步 安装docker-compose
sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
在root文件夹下创建一个目录 ql ,目录内创建docker-compose.yml
填入以下内容
version: "3"
services:
qinglong:
image: demonr/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
保存退出。
其中这一条 表示安装2.83面板(默认)
image: demonr/qinglong:latest
需要最新面板 将上面第四行 替换为这个即可
image: whyour/qinglong:latest
命令行里cd进docker-compose.yml所在的文件夹,执行命令
cd /root/ql
docker-compose up -d
然后登录ip:5700 面板安装完成
------------------------------------------
第二节安装ninja 【扫码不可用建议此节跳过看第三节xdd】
进入容器
ql为容器名 本文机器容器名为qinglong
docker exec -it qinglong bash为了打击代挂,大佬限制扫码数量为20。感觉有点少。。所以我修改成了一个很舒服的数字
以下一条条输入
git clone https://ghproxy.com/https://github.com/MoonBegonia/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
打开青龙configs文件夹的extra.sh文件
将以下内容粘贴进去。
cd /ql/ninja/backend
git pull -f
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
环境变量 修改账号添加数量
按顺序复制粘贴代码
docker exec -it qinglong bash
cd /ql/ninja/backend
cp .env.example .env
在root/ql/ninja/backend找到.env文件按需修改内容保存。
修改完文件执行命令
pm2 start
自此Ninja扫码安装完成 然后登录ip:5701
-----------------------
注意事项
重启后务必执行一次 ql extra 保证 Ninja 配置成功。Ninja更新方法
那么老样子打开Finalshell 按顺序复制粘贴代码
docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start
---------------------------------------
第三节新版xdd编译部署 现在不能扫码可以发CK给机器人
1.root权限
sudo -i
2.local目录下载
如果拉去取不到就下载到本地,再将压缩包上传到服务器,注意文件目录不要改变。usr/local
cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz
3. 解压
tar -xvzf go1.16.7.linux-amd64.tar.gz
4.etc/profile 按此路径 打开文件 最后一行复制下面的变量 粘贴进去 保存。
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
4.1(第4步 做了这一步省略)
打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入上面的变量,全选复制进去。
vi /etc/profile
输入后,按“Esc”,再输入":wq",按"Enter",保存并退出。
5.按顺序输入
source /etc/profile
go env
6.拉库安装xdd
yum install git -y
cd ~ && git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus
7.cd到xdd-plus目录 开始编译,稍微等一下,让它跑一会儿
yum install gcc -y
cd /root/xdd-plus && go build
8.给权限
chmod 777 xdd
9.初始化并生成配置文件 跑个一分钟左右按Ctrl+C
./xdd
10.去修改配置文件 下拉看10.1
11.cd到目录
cd /root/xdd-plus
12.给权限
chmod 777 xdd
13.启动配置文件 跑个一分钟左右按Ctrl+C 如果10.1填错了这步会有问题哦!
./xdd
14.Ctrl+C 后台挂机
nohup ./xdd &
---------------------------
10.1配置文件格式及作用
打开xdd-plus/conf文件夹看到app.conf和config.yaml
app.conf修改端口号,根据自己的喜好修改
如果你是青龙用户,就把面板地址,用户名密码填好就行了。
下面输入需注意:后空一格
mode: balance #模式 balance(均衡模式)、parallel(平行模式)
containers: #容器,可配置多个
- address: http://你的ip:5700 #青龙2.2、青龙2.8、v1v2v3v4v5访问地址
username: admin #用户名
password: 你的面板密码 #密码
limit: 300 #用户限制
weigth: 3 #权重 balance模式下权重越高分得的ck越多,默认1
theme: ./theme/noodin.html #自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: #管理员账户pin,有多个用'&'拼接
database: #数据库位置,默认./.jdc.db
qywx_key: #企业微信推送key
daily_push: #定时任务
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。
#自定义ua
user_agent:
telegram_bot_token: #telegram bot token
telegram_user_id: #telegrame user id
qquid: #接收通知的qq号 不是扫码的q号
qqgid: #监听的群
default_priority: #新用户默认优先级
no_ghproxy: true #更新资源是否不使用代理 默认false
qbot_public_mode: false #qq机器人群聊模式,默认私聊模式
daily_asset_push_cron: 10 8,20 * * * #日常资产推送时间
-----------------------------------------------------------
青龙2.8内部互助教程
下载文件
https://wws.lanzoui.com/iQwfCspjazc
下载文件2解压后放到指定目录
将 code.sh 脚本拷贝到容器内路径/ql/config/
更新互助码的定时任务规则(添加到定时任务里):
名称:更新互助码
命令:
bash /ql/config/code.sh
定时规则:
0 23 * * *
安装依赖
1.适用于JDHelloWorld的宠汪汪二代目和宠汪汪兑奖品二代目
docker exec -it qinglong bash -c "cd scripts && npm i -S png-js"
2.下载文件3解压后将里面的两个文件夹放到ql/scripts里
全部完成
---------------------------------------------