[教程分享]安装并配置青龙面板


青龙面板的安装

1. 拉取镜像

docker pull whyour/qinglong:latest

2. 部署镜像

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 \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

第一个5700端口是远程访问端口,建议改掉。

配置青龙面板

1. 安装面板

  • 面板地址 http://服务器IP:5700
  • 打开面板地址,然后安装配置。
  • 通知设置,没有可以跳过,安装后可在配置文件设置
  • 最后配置账号密码

2. 青龙面板的基础命令

# 更新并重启青龙
ql update                                              
# 运行自定义脚本extra.sh
ql extra                                               
# 添加单个脚本文件
ql raw <file_url>                                       
# 添加单个仓库的指定脚本
ql repo <repo_url> <whitelist> <blacklist> <dependence> <branch>   
# 删除旧日志
ql rmlog <days>                                        
# 启动tg-bot
ql bot                                                 
# 检测青龙环境并修复
ql check                                               
# 重置登录错误次数
ql resetlet                                            
# 禁用两步登录
ql resettfa                                            

# 依次执行,如果设置了随机延迟,将随机延迟一定秒数
task <file_path>                                       
# 依次执行,无论是否设置了随机延迟,均立即运行,前台会输出日,同时记录在日志文件中
task <file_path> now                                   
# 并发执行,无论是否设置了随机延迟,均立即运行,前台不产生日,直接记录在日志文件中,且可指定账号执行
task <file_path> conc <env_name> <account_number>(可选的) 
# 指定账号执行,无论是否设置了随机延迟,均立即运行 
task <file_path> desi <env_name> <account_number>

3. 添加库

  • 进入青龙面板-定时任务-添加任务
  • 名称随意,命令就填入下面常用库的拉取代码
  • 定时规则建议1天拉取1次,规则如下
0 0 0 * * *
  • 其他规则请自行百度搜索 corntab
  • 添加完后找到刚刚的任务,点击运行完成仓库拉取

4. 其他添加方式

  • 先进入容器,然后再执行拉取代码
  • 进入容器代码
docker exec -it qinglong /bin/bash

5. 青龙常用京东脚本库

命令可能有变动,最新的命令可查看github提供的参考

  • [Faker]集合仓库
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendnotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"

国外或国内能快速访问github的服务器可以删除https://ghproxy.com/ 代理
https://ghproxy.com/ 是代理服务,加速国内访问github

[Faker]仓库部分脚本需要依赖,SSH执行以下命令即可

docker exec -it qingling bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
  • [ccwav]互助脚本库
ql repo https://github.com/ccwav/QLScript2.git "jd_|jdCookie" "NoUsed" "ql|sendNotify"

应该不需要配置互助码,没测试不清楚。
互助版没有助力池,全部账号内互助,部分脚本可能会跟[Faker]的冲突,请自行选择喜欢的版本。

  • [zero]大佬仓库
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign" "main"

与[Faker]版重复性很高,建议二选一或者禁用相同的脚本
该库支持腾讯云函数需要教程的自取 https://github.com/zero205/JD_tencent_scf

  • [其他常用仓库]

网上搜刮的,没有试过,也不知道能不能用,自行斟酌。

  • [lxk0301]已私有,以下链接为备份库。柠檬代维护库。
ql repo https://github.com/shufflewzc/jd_scripts-2.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
  • [curtinlv]仓库
ql repo https://github.com/curtinlv/JD-Script.git
  • [star]
ql repo https://github.com/star261/jd.git "scripts" "code"
  • [龙珠]
ql repo https://github.com/longzhuzhu/nianyu.git "qx" “main”

拉取多个库可能会有重复的脚本,建议设置禁用即可
不要删除,不然下次定时执行还会拉取回来





6. 添加Cookie环境变量

  • 点击面板主页-环境变量-添加变量
  • 变量名称为JD_COOKIE,值为京东Cookie数据(格式为pt_key=xxx;pt_pin=xxx;(分号;不可少))
  • 可以批量添加,设置自动拆分用&分割


  • 脚本跑的顺序是按添加的顺序,不清楚可以执行脚本[京东CK检测]

声明:Hyouka' s Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - [教程分享]安装并配置青龙面板


在卑微中成长