青龙面板搭建

news/2024/11/26 2:30:20/

准备工作:

  • 1.购买轻量应用服务器(轻量应用服务器_Lighthouse)

         Ps:建议先关注腾讯云服务器的公众号,然后看看有没有活动,正常价买不划算。

  • 2.安装宝塔Linux面板(服务器—选择购买的服务器—应用管理)

  • 3.开端口(防火墙—添加规则)

  • 4.获取宝塔面板登录密码(应用管理—应用内软件信息—登录)

           username: 账号

           password: 密码

  • 5.登录宝塔面板(http://服务器IP地址:8888/tencentcloud/)

  • 6.关联云服务器的API密钥(登录 - 腾讯云)

  •  7.宝塔面板安装Docker容器

  •  8.获取终端登录SSH密钥(宝塔面板—安全—SSH安全管理)

  •  9.打开宝塔面板终端

 安装青龙面板:

  • 1.打开堡垒远程工具(下载地址宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板)(登录)

  •  2.安装

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/db:/ql/db \
--net host \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

注意:这段代码要整段粘贴到终端里,回车

等待一段时间后:ps.一定要完全安装完成

在浏览器输入ip:5700 即可登录青龙面板

用户名为admin 密码是 admin

查看密码代码

docker exec -it qinglong cat /ql/config/auth.json

如果无法登陆(生成了随机密码):登录宝塔控制面板查找密码文件进行修改后登录,修改密码文件路径配置在根目录root/ql/config/auth.json下config.sh,编辑下自己想要修改的密码,点击保存就可以了。

 完整的结果如下

  •  3.登录青龙面板(服务器IP:5700)

            Ps:其中通知设置可先跳过设置。

  • 4.配置config.sh

## Version: v2.8.0
## Date: 2021-06-20
## Update Content: 可持续发展纲要\n1. session管理破坏性修改\n2. 配置管理可编辑config下文件\n3. 自定义脚本改为查看脚本\n4. 移除互助相关## 上面版本号中,如果第2位数字有变化,那么代表增加了新的参数,如果只有第3位数字有变化,仅代表更新了注释,没有增加新的参数,可更新可不更新## 在运行 ql repo 命令时,是否自动删除失效的脚本与定时任务
AutoDelCron="true"## 在运行 ql repo 命令时,是否自动增加新的本地定时任务
AutoAddCron="true"## 拉取脚本时默认的定时规则,当匹配不到定时规则时使用,例如: 0 9 * * *
DefaultCronRule=""## ql repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可
RepoFileExtensions="js py"## 由于github仓库拉取较慢,所以会默认添加代理前缀,如不需要请移除
GithubProxyUrl="https://ghproxy.com/"## 设置定时任务执行的超时时间,默认1h,后缀"s"代表秒(默认值), "m"代表分, "h"代表小时, "d"代表天
CommandTimeoutTime="1h"## 设置批量执行任务时的并发数,默认同时执行5个任务
MaxConcurrentNum="20"## 在运行 task 命令时,随机延迟启动任务的最大延迟时间
## 默认给javascript任务加随机延迟,如 RandomDelay="300" ,表示任务将在 1-300 秒内随机延迟一个秒数,然后再运行,取消延迟赋值为空
RandomDelay="300"## 如果你自己会写shell脚本,并且希望在每次运行 ql update 命令时,额外运行你的 shell 脚本,请赋值为 "true",默认为true
EnableExtraShell="true"## 是否自动启动bot,默认不启动,设置为true时自动启动,目前需要自行克隆bot仓库所需代码,存到ql/repo目录下,文件夹命名为dockerbot
AutoStartBot=""## 安装bot依赖时指定pip源,默认使用清华源,如不需要源,设置此参数为空
PipMirror="https://pypi.tuna.tsinghua.edu.cn/simple"## 通知环境变量
## 1. Server酱
## https://sct.ftqq.com
## 下方填写 SCHKEY 值或 SendKey 值
export PUSH_KEY=""## 2. BARK
## 下方填写app提供的设备码,例如:https://api.day.app/123 那么此处的设备码就是123
export BARK_PUSH=""
## 下方填写推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声
export BARK_SOUND=""
## 下方填写推送消息分组,默认为"QingLong"
export BARK_GROUP="QingLong"## 3. Telegram 
## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
export TG_BOT_TOKEN=""
## 下方填写 @getuseridbot 中获取到的纯数字ID
export TG_USER_ID=""
## Telegram 代理IP(选填)
## 下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"
## 如需使用,请自行解除下一行的注释
export TG_PROXY_HOST=""
## Telegram 代理端口(选填)
## 下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"
## 如需使用,请自行解除下一行的注释
export TG_PROXY_PORT=""
## Telegram 代理的认证参数(选填)
export TG_PROXY_AUTH=""
## Telegram api自建反向代理地址(选填)
## 教程:https://www.hostloc.com/thread-805441-1-1.html
## 如反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc
## 如需使用,请赋值代理地址链接,并自行解除下一行的注释
export TG_API_HOST=""## 4. 钉钉 
## 官方文档:https://developers.dingtalk.com/document/app/custom-robot-access
## 下方填写token后面的内容,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可
export DD_BOT_TOKEN=""
export DD_BOT_SECRET=""## 5. 企业微信机器人
## 官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770
## 下方填写密钥,企业微信推送 webhook 后面的 key
export QYWX_KEY=""## 6. 企业微信应用
## 参考文档:http://note.youdao.com/s/HMiudGkb
## 下方填写素材库图片id(corpid,corpsecret,touser,agentid),素材库图片填0为图文消息, 填1为纯文本消息
export QYWX_AM=""## 7. iGot聚合
## 参考文档:https://wahao.github.io/Bark-MP-helper
## 下方填写iGot的推送key,支持多方式推送,确保消息可达
export IGOT_PUSH_KEY=""## 8. Push Plus
## 官方网站:http://www.pushplus.plus
## 下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填 PUSH_PLUS_TOKEN 默认为一对一推送
export PUSH_PLUS_TOKEN=""
## 一对一多推送(选填)
## 下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
## 1. 需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送
export PUSH_PLUS_USER=""## 9. go-cqhttp
## gobot_url 推送到个人QQ: http://127.0.0.1/send_private_msg  群:http://127.0.0.1/send_group_msg 
## gobot_token 填写在go-cqhttp文件设置的访问密钥
## gobot_qq 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群 
## go-cqhttp相关API https://docs.go-cqhttp.org/api
export GOBOT_URL=""
export GOBOT_TOKEN=""
export GOBOT_QQ=""## 其他需要的变量,脚本中需要的变量使用 export 变量名= 声明即可
## 10. 抢京豆
export angryBeanPins=""## 11、疯狂的JOY购买joy等级。如需要使用请自行解除注释,可购买等级为 "1~30"
export BUY_JOY_LEVEL=""# curtinlv 环境变量
## 1、赚京豆
### 助力账号,填写pt_pin或用户名的值,如 zlzh = ['aaaa','xxxx','yyyy'] ,支持ENV
export zlzh="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\([^;]\+\);\S*/\'\1\',/g; s/^/[/; s/$\|,$/]/;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')"  ## 支持中文用户名
## 2、全民抢京豆
export qjd_zlzh="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\([^;]\+\);\S*/\'\1\',/g; s/^/[/; s/$\|,$/]/;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')"  ## 支持中文用户名
## 3、签到领现金助力
export cash_zlzh="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\([^;]\+\);\S*/\'\1\',/g; s/^/[/; s/$\|,$/]/;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')"  ## 支持中文用户名
## 4、京喜工厂开团助力 for Python
### 支持指定账号开团,跑1次脚本默认开3次团,如未指定账号默认给账号一开团。
### 变量ENV 指定开团账号。可填用户名 或 pt_pin 的值。示例:export jxgc_kaituan="用户1&用户2"
export jxgc_kaituan="$(echo $JD_COOKIE | sed "s/&/ /g; s/\S*pt_pin=\([^;]\+\)\S*;/\1/g; s/ /\&/g;" | awk 'BEGIN{for(i=0;i<10;i++)hex[i]=i;hex["A"]=hex["a"]=10;hex["B"]=hex["b"]=11;hex["C"]=hex["c"]=12;hex["D"]=hex["d"]=13;hex["E"]=hex["e"]=14;hex["F"]=hex["f"]=15;}{gsub(/\+/," ");i=$0;while(match(i,/%../)){;if(RSTART>1);printf"%s",substr(i,1,RSTART-1);printf"%c",hex[substr(i,RSTART+1,1)]*16+hex[substr(i,RSTART+2,1)];i=substr(i,RSTART+RLENGTH);}print i;}')"  ## 支持中文用户名
## 5、入会开卡
### int,入会送豆满足此值,否则不入会
export openCardBean="30"
### 布尔值,是否记录符合条件的shopid(默认True)
export record="true"
### 布尔值, True:仅记录,不入会(默认False)
export onlyrecord="false"
### 布尔值,开启记忆功能,接力上一次异常中断位置继续。(默认yes)
export memory="false"
### 布尔值,True:只打印部分日志 False:打印所有日志
export printlog="true"
### Float,限制速度,单位秒,如果请求过快报错适当调整0.5秒以上
export sleepNum="0.5"
### 布尔值,True:使用作者远程仓库更新的id,False:使用本地shopid.txt的id
export isRemoteSid="true"
## 6、东东超市商品兑换
### 填写商品名字,兼容模糊关键词
export coinToBeans='@'
### 多账号并发,默认开启 True,关闭 False
export blueCoin_Cc='True'
### 轮次
export startMaxNum="30"
### 多线程并发,相当于每秒点击兑换次数...适当调整,手机会发烫
export dd_thread="30"
### 开始抢兑时间
export starttime="23:59:59.00000000"
### 结束时间
export endtime="00:00:30.00000000"# cdle 环境变量
## 1、真·抢京豆
### 高速并发抢京豆,专治偷助力。设置环境变量angryBeanPins为指定账号助力,默认不助力。
### 环境变量angryBeanMode可选值priority或speed或smart,默认smart模式。
### 默认推送通知,如要屏蔽通知需将环境变量enableAngryBeanNotify的值设为false。export fcwbroud=1  ##挖宝场次 1初级2中级3高级

  •  5.配置环境变量(青龙面板—环境变量—添加变量)

  •  6.青龙面板拉库

【Faker集合仓库】

1号库

 ql repo https://ghproxy.com/https://github.com/shufflewzc/faker.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

2号库

 ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

3号库

 ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

【curtinlv仓库】

ql repo https://github.com/curtinlv/JD-Script.git

【温某某】

​ql repo https://ghproxy.com/https://github.com/shufflewzc/Wenmoux.git
  • 7.一键脚本(以下代码源自网络收集)

一键安装青龙,包括(docker、任务、依赖安装,一条龙服务)

wget -O ql.sh https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/ql.sh && bash ql.sh

一键单独安装任务(青龙安装好后,登录页面后,可以用这个单独安装任务)

docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/feverrun.sh)"

一键单独安装docker

wget -O docker.sh https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/docker.sh && bash docker.sh

一键安装单独青龙的依赖

docker exec -it qinglong bash -c  "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/npm.sh)"

——文章以上代码均收集自网络,本次编辑只为整理自己搭建面板时的步骤以供网友参考使用,感谢提供代码的大佬们。——


http://www.ppmy.cn/news/626540.html

相关文章

普罗米修斯-Grafana 面板

Grafana Grafana指标语法&#xff1a;指标类型&#xff1a;新增一个QPS的demo&#xff1a;1. 新增一个看板2.配置QPS3. 纵坐标单位说明&#xff1a;4. copy一个看板&#xff1a; 保存为文件函数变量 PromQL 内置函数 Grafana 指标 语法&#xff1a; <metric name>{lab…

青龙面板搭建及记录踩过的坑

1.到防火墙开启所需端口 放行8888、5700、5701、8080端口&#xff08;分别是宝塔、青龙、机器人所需的端口&#xff09; 2.重置实例密码 3.安装宝塔面板 这里我已经选择了带宝塔面板的镜像就不需要再进行安装了 或者查看这里安装宝塔面板教程 4.连接并设置好宝塔面板的账户…

【前端进阶】如何编写可扩展的前端代码

【前端进阶】如何编写可扩展的前端代码 前言&#xff1a;一、拆分代码设计二、使用模块化编程三、使用设计模式四、提高代码的可维护性1. 编写注释2. 使用合适的命名3. 保持代码的简洁4. 遵循 SOLID 原则 五、测试和调试代码六、结合团队合作总结 前言&#xff1a; 在当今前端…

面板数据分析

本文是浙江大学方红生教授的课堂笔记&#xff0c;来自 https://www.icourse163.org/course/ZJU-1206581810 文章目录 前言一、面板数据数据性质变量相关性 二、短面板数据(short panels)1)三大问题截面相关自相关异方差 2)FE and RE3)Hausmans Test不存在截面相关和自相关不存在…

Java的面板Panel类使用以及布局

Java的面板Panel类使用 面板不能单独存在&#xff0c;必须依赖于容器 import java.awt.*; import java.awt.event.ContainerListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; ​ public class TestPanel {public static void main(String[…

wincc中面板实例和画面窗口示例

wincc中的面板实例制作 1.wincc中画面编辑器中--》文件--》新建面板类型&#xff0c;默认名称是NewFpt1&#xff0c;编辑新建1静态文本框1、输入输出域1、静态文本框2 2.编辑--》组态面板类型 3.在组态面板类型中&#xff0c;添加需要的属性&#xff0c;添加相关的事件&#x…

如何在博途精智面板及WinCC RT ADV中创建面板

概述 我们在制作HMI画面的时候&#xff0c;使用面板可以极大的提高制作的效率&#xff0c;减少变量的使用数量&#xff0c;从而可以更方便的连接和变量。 下面我们将从一个实例来展示面板创建的方法&#xff1a; 本次展示以S7-1500PLC和精智面板为例 任务 下图是通过输出过程…

GUI——面板(panel)种类

1、基本面板 这个基本面板是你在此上设计的基础 JPanel即为基本面板 面板和JFrame一样都是容器&#xff0c;不过面板一般用来充当中间容器&#xff0c;把组件放在面板上&#xff0c;然后再把面板放在窗体上。 特点&#xff1a;一旦移动一个面板&#xff0c;其上面的组件&#x…