1、docker 安装
sudo curl -sSL get.docker.com | sh
2、配置国内镜像源 Configure domestic mirror sources(最新版青龙面板不需要配置国内镜像源,配置国内源后拉取青龙镜像默认是v2.10.x版本)
mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com", "https://ypzju6vq.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ] } EOF systemctl daemon-reload
3、启动容器,设置开机自启
systemctl restart docker
4、映射目录、端口、拉取镜像
docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest
5、关闭防火墙,禁止firewall开机启动
systemctl stop firewalld.service systemctl disable firewalld.service
6、浏览器访问青龙面板,ip地址:5700
7、初始化青龙面板
8、安装依赖(一键安装)
docker exec -it ql bash #ql为容器名根据自己容器修改
第一个完整版,耗时间
第二个精简版,比第一个快
curl -fsSL https://gh.fakev.cn/https://raw.githubusercontent.com/bean661/utils/main/QLOneKeyDependency.sh | sh curl -fsSL https://gh.fakev.cn/https://raw.githubusercontent.com/bean661/utils/main/QLOneKeyDependency_easy.sh | sh
或者
安装依赖(青龙面板安装)
点击青龙面板的依赖管理——>新建依赖——>选择NodeJs、自动拆分选择是、复制以下的依赖填到名称里——>点击确定,等待安装完成
moment tunnel download requests md5 ws magic 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 png-js @types/node require typescript js-base64 axios
点击青龙面板的依赖管理——>新建依赖——>选择Python3、自动拆分选择是、复制以下的依赖填到名称里——>点击确定,等待安装完成
lxml PyExecJS httpx requests canvas ping3 jieba aiohttp
点击青龙面板的依赖管理——>新建依赖——>选择Linux、自动拆分选择是、复制以下的依赖填到名称里——>点击确定,等待安装完成
zlib-dev jpeg-dev python3-dev musl-dev freetype-dev g++ cairo-dev pango-dev giflib-dev gcc
(注:部分依赖下载失败可忽视,脚本大部分为Nodejs脚本,只需保证Nodejs类型的依赖下载安装完成即可)
8、拉库
打开青龙的定时任务选项——>新建定时任务——>填写拉取仓库的备注、拉取指令和定时规则——>最后点击确定保存定时任务——>点击运行按钮即可自动拉取仓库
若拉取成功,定时任务会新建、更新、删除脚本,无需其他操作
点击运行定时任务后可通过查看日志进行查看拉取结果
运行成功后会自动添加挂机任务,不需要进行其他操作
附:JD相关仓库
Duck库:临时活动,开卡,有活动豆多
ql repo http://git.what996.com/okyyds/yyds.git "jd_|jx_|gua_|jddj_|m|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"
smiek库:开卡脚本
ql repo https://gh.fakev.cn/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"
KingRan库:JD日常活动+临时开卡活动
ql repo https://gh.fakev.cn/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
HarbourJ库:开卡脚本,组队脚本
ql repo https://gh.fakev.cn/HarbourJ/HarbourToulu.git "jd_" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD|sendNotify" "main"
Faker2:京东日常活动含助力池
ql repo https://gh.fakev.cn/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"
Faker3:京东日常活动、不含助力池,容器内相互助力
ql repo https://gh.fakev.cn/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"
美团库:每天领现金,各种优惠券
ql raw https://tg.leaf-x-dg.tk/meituan.js
KS果园仓库:做任务,免费领水果
ql raw https://raw.githubusercontent.com/passerby-b/ks_fruit/main/ks_fruit.js
拉取提示:
若您是国内机且一直拉取仓库失败,可将拉库指令的 https://github.com/ 更改为镜像站 https://gh.fakev.cn/ 或 镜像站 http://git.what996.com/ 后重新拉取
附指南:
拉取镜像/更新镜像
docker pull whyour/qinglong:latest
删除镜像
docker rmi whyour/qinglong:latest
删除容器
docker rm -f qinglong
更新青龙
docker exec -it qinglong ql update
更新青龙并编译
docker exec -it qinglong ql restart
拉取自定义仓库
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
拉取单个脚本
docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js
删除7天前的所有日志
docker exec -it qinglong ql rmlog 7
启动bot
docker exec -it qinglong ql bot
导出互助码
docker exec -it qinglong ql code
通知测试
docker exec -it qinglong notify test test
立即执行脚本
docker exec -it qinglong task test.js now
并行执行脚本
docker exec -it qinglong task test.js conc