安装宝塔面板
这里推荐安装Centos系统,应该是兼容最好的linux服务器系统之一
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完面板后去应用中心下载Docker管理器,安装完后进行下一步
安装青龙面板
先拉取青龙面板镜像
docker pull whyour/qinglong:latest
部署青龙面板,这里要开放5700端口给青龙面板,预开放5701给Ninja
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 5700:5700 \
-p 5701:5701 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
安装完成后开启5700的端口访问,即可用IP:5700访问青龙面板了
青龙面板的初始用户名为admin,初始密码为adminadmin,第一次登陆后会重置密码,需要在宝塔的文件管理器访问/root/ql/config下的auth.json文件,后面的就是密码,复制过去青龙面板就可以登陆了,也可以更改成你自己的账号密码。
青龙面板的初始用户名为admin,初始密码为adminadmin,第一次登陆后会重置密码,需要在宝塔的文件管理器访问/root/ql/config下的auth.json文件,后面的就是密码,复制过去青龙面板就可以登陆了,也可以更改成你自己的账号密码。
到这里青龙面板就安装完毕了,如果是自己使用的话在环境变量添加自己的cookie再拉取好库就能直接开挂了
安装Ninja
下面代码一条一条运行,运行完完成后会看到一个框框,里面有三个online就代表好了
docker exec -it qinglong bash
git clone https://ghproxy.com/https://github.com/Waikkii/waikiki_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 checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
接下来设置Ninja的环境变量
cd /ql/ninja/backend
cp .env.example .env
pm2 start
安装青龙依赖库
复制下面代码一条条运行安装依赖库
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
拉取脚本
这里我推荐怨念的库,感觉还行
使用方法:进入青龙面板,点击右上角添加任务,名称自己随便写,命令复制下面的代码,定时规则0 0 0 *,就会自动更新库了。
如果等不及自动更新库可以点后面第一个按钮手动运行拉库,然后点后面那个日志按钮可以看到拉库了。
使用方法:进入青龙面板,点击右上角添加任务,名称自己随便写,命令复制下面的代码,定时规则0 0 0 *,就会自动更新库了。
如果等不及自动更新库可以点后面第一个按钮手动运行拉库,然后点后面那个日志按钮可以看到拉库了。
ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"
到这里Ninja面板就安装完成了,开启5701端口的外网访问后用ip:5701就可以访问,ninja面板主要作用就是可以网页添加cookie
安装XDD(机器人管理工具)
安装GCC
yum -y install gcc
yum -y install gcc-c++
安装GIT
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum install -y git
下载GO
cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz
解压
tar -xvzf go1.16.7.linux-amd64.tar.gz
设置环境变量
在宝塔文件中打开/etc/profile,把下面代码添加到尾端。
在宝塔文件中打开/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
再输入
source /etc/profile
go env
到这里就把XDD的运行环境安装好了
接下来拉XDD,这里使用的是XDD-Plus,刚好适合2.9的青龙面板
cd ~ && git clone https://github.com/764763903a/xdd-plus.git
编译XDD
cd xdd-plus
go build
运行XDD
./xdd
等他跑到更新日期的时候,卡住了大概两分钟的时候,Ctrl+Z停止运行
然后打开青龙面板-系统设置-应用设置-添加应用,给予全部权限
然后按照下面格式修改config文件
然后打开青龙面板-系统设置-应用设置-添加应用,给予全部权限
然后按照下面格式修改config文件
mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
containers: #容器,可配置多个
- address: http://x.x.x.x:5700 #面板访问地址
username: admin #青龙面板用户名
password: admin #青龙面板密码
cid: admin #青龙2.9应用的Client ID
secret: admin #青龙2.9应用的Client Secret
weigth: #权重 balance模式下权重越高分得的ck越多,默认1
mode: parallel #单独对容器进行模式设置
limit: 9999 #限制容器ck数目
#- address: http://x.x.x.x:5800 #面板访问地址,第二个容器例子
#username: admin #青龙面板用户名
#password: admin #青龙面板密码
#cid: admin #青龙2.9应用的Client ID
#secret: admin #青龙2.9应用的Client Secret
#weigth: #权重 balance模式下权重越高分得的ck越多,默认1
#mode: parallel #单独对容器进行模式设置
#limit: 9999 #限制容器ck数目
AtTime: #填写1-12之间的数 填错自负默认为10 10点容易出现高峰超时。
IsHelp: #填写true或者false false
IsOldV4: #填写true或者false false是否新版或者旧版V4
ApiToken: #为空默认随机禁用
Wskey: # 填空默认禁用wskey转换 需要的填true
theme: #自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: #管理员账户密码,IP:8080进入后台的密码,有多个用'&'拼接
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: 88888888 #接收通知的qq号 这是主人的QQ号,要填好,很重要,后面要用。
qqgid: 232900414 #监听的群
qbot_public_mode: true #qq机器人群聊模式,默认私聊模式
default_priority: #新用户默认优先级
no_ghproxy: true #更新资源是否不使用代理 默认false
daily_asset_push_cron: 58 1 * * * #日常资产推送时间
repos:
- git: https://github.com/shufflewzc/faker2.git #这个不知道
保存后退出
在运行一遍
在运行一遍
./xdd
QQ扫码登陆后就可以用了,如果嫌挂在前台影响操作可以挂在后台
./xdd -d
如果有出现机器人添加CK后没有同步到青龙面板的话,不用慌,重新编译一遍再运行(我也不知道什么情况,反正这么操作就会同步过去了)
go build
./xdd -d
重置机器人账号的方法
rm -f /root/xdd-plus/session.token
XDD食用说明:
普通用户支持 发送Cookie(支持ptkey和wskey 可以有直接复制抓取的长串Cookie发送机器人自动提取)|查询 | 签到 |祈祷 | 许愿 xxx |许愿币 |翻翻乐
管理员支持 发送Cookie(同上)|查询 |查询 1 |查询 1 2 3 |查询1-10 |查询 京东昵称或用户名 |更新 |重启 |状态 | run xxx.js | 助力 XXX | 屏蔽 xxx
| 翻翻乐 | 删除 XXX |更新账号 XXX |set-env 变量名 例如 set-env guaopencard_All=“true” | 通知 某某某 xxxxx
普通用户支持 发送Cookie(支持ptkey和wskey 可以有直接复制抓取的长串Cookie发送机器人自动提取)|查询 | 签到 |祈祷 | 许愿 xxx |许愿币 |翻翻乐
管理员支持 发送Cookie(同上)|查询 |查询 1 |查询 1 2 3 |查询1-10 |查询 京东昵称或用户名 |更新 |重启 |状态 | run xxx.js | 助力 XXX | 屏蔽 xxx
| 翻翻乐 | 删除 XXX |更新账号 XXX |set-env 变量名 例如 set-env guaopencard_All=“true” | 通知 某某某 xxxxx
这篇教程文章至此结束了,这是我搜集网络上的帖子总结而来的经验,一张图没有全是干货,如果看完了还不会操作,可以加我的QQ群232900414上我的车,下面是加群链接,点击就可以加群了。
本帖子教程均从网上搜集更改,以下是参考的原帖。
宝塔面板+多个青龙面板+Ninja+拉取脚本全方位教程一步到位【2021-09-14】
https://blog.csdn.net/u012134073/article/details/120283902
青龙面板+XDD保姆级教程(8.26){超详细}[纯小白教程]
https://blog.csdn.net/qq_52346000/article/details/119889405
7 条评论
cd /ql/ninja/backend
到这一步就出错,显示没有文件夹
git clone https://ghproxy.com/https://github.com/Waikkii/waikiki_ninja.git /ql/ninja
这一行代码里面的git地址已经跑路了,自己输入浏览器看下就知道了
git clone -d master https://ghproxy.com/https://github.com/Waikkii/waikiki_ninja.git /ql/ninja 这样就行了作者切分支了
上一步的git地址是空的。
cd ql/ninja/backend 动脑动脑
我也是
请问xdd拉取不了是什么问题?