Docker安装:
https://docs.docker.com/engine/install/ubuntu/
我这儿是Ubuntu,反正Docker安装上就可以了。详细安装可以参考官网
安装Comepose:
Install Docker Compose | Docker Documentation
安装完毕Docker,拉取青龙面板镜像:
docker pull whyour/qinglong
新建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
启动容器:
docker-compose up -d
进入容器交互模式:
docker exec -it qinglong /bin/bash
处于交互模式依次执行:
git clone https://github.com/MoonBegonia/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
执行完是这样子:
找到青龙/ql/config/目录下的extra.sh文件插入以下内容
cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
完成后可通过http://ip:5700访问,用户admin密码adminadmin用来初始化。
初始化后的密码存放在auth.json中
docker exec -it qinglong cat /ql/config/auth.json 进入交互模式查看配置密码
或者查看./ql/config下的auth.json文件,账户跟密码都在里面。
登录之后回到Linux命令行,克隆脚本仓库到容器:
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/curtinlv/JD-Script.git
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER"
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/panghu999/jd_scripts-1.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon|jd_try|format_" "^jd[^_]|USER"
查看日志脚本正常运行,平时自动化任务,无需手动!!
Cookie 无需输密码,扫码登录即可挂豆豆!!http://ip:5701
薅羊毛吧,哈哈哈。到这里就结束啦。试了两天感觉效果还可以