背景:青龙历次更新记录,每次更新大佬都有说明一些重大变化,内容都是有价值的,希望玩家们可以耐心的读一读,一定会有收获的。现在想好好维护一下帮助中心,希望每一个带着疑问来的人,都能心满意足的关掉页面,从此没有疑惑。
青龙v2.10.12
更新说明:
- 修复logo样式
- 修复暗黑模式无法访问
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
梦入蓝桥,几点疏星映朱户。
青龙v2.10.11
更新说明:
- 修复环境变量中包含双引号变量异常,感谢 https://github.com/mengshouer
- 修复最后运行时长覆盖逻辑
- 修复内容区高度和logo样式
- 修复搜索urlencode的文本时,结果异常
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
云散月明谁点缀,天容海色本澄清。
青龙v2.10.10
更新说明:
- 检测更新增加强制更新操作
- deps目录文件增加软链,支持脚本直接调用。比如 const notify = require('deps/sendNotify')
- 修复alpine3.12和3.14关于nginx的兼容性问题,感谢 https://github.com/phoenixxie0
- 修复调试脚本运行路径
- 修复deps目录依赖文件拷贝
- 修复使用旧pushplus推送后结果解析失败的问题,感谢 https://github.com/xuzhonglin
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者直接更新镜像,重新运行容器
昨夜秋风入汉关,朔云边月满西山。
青龙v2.10.9
更新说明:
- 任务管理支持任务名跳转脚本管理页,感谢 https://github.com/kilo5hz PR
- 系统通知支持gotify,感谢 https://github.com/kilo5hz PR
- 定时任务列表pageSize增加200/500/1000,感谢 https://github.com/fzls PR
- 修复deps目录依赖文件拷贝
- 修改alpine基础镜像版本,解决arm32位系统无法启动容器,感谢 https://github.com/lx200916
- 修复调试功能
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者直接更新镜像,重新运行容器
烛摧花,鹤惊露,忽三更。
青龙v2.10.8
更新说明:
- 脚本管理新建文件增加选择父目录
- 修复脚本管理更新文件、删除文件
- 增加gotify推送,感谢 https://github.com/kilo5hz PR
- 修复不能复制deps目录文件
- 修复可能的玩客云问题
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
小莲玉惨红怨,翠被又经秋。
青龙Pre版
更新说明:
1. 修复禁用任务无效
2. 修复pip3依赖
更新方法:
-> docker pull whyour/qinglong:pre
秋色雁声愁几许,都在斜阳。
青龙v2.10.7
更新说明:
1. repo命令默认给仓库添加sendNotify依赖
2. 增加 /ql/deps 目录,此目录下的依赖文件会覆盖系统默认和仓库内的依赖文件
3. 修复脚本管理列表及搜索
4. 修复环境变量手机端列表样式
5. 修复秒级定时任务服务
6. 修复bot启动命令
其他说明:
1. 如需要增加或者覆盖系统和仓库的依赖文件,可直接下载文件到 /ql/deps 目录,系统会使用此目录下的文件覆盖原有依赖文件,比如:
wget -P /ql/deps https://github.com/xxxx/sendNotify.js
curl https://github.com/xxxx/sendNotify.js /ql/deps/sendNotify.js
2. 上个版本拉库会拷贝别的仓库的脚本,建议删除scripts目录下的对应仓库,重新执行repo命令
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
酥胸斜抱天边月,玉手轻弹水面冰。
青龙v2.10.6
更新说明:
1. 增加各版本自动打包workflow,感谢 https://github.com/fzls PR
2. 环境变量添加更新时间,感谢 https://github.com/miniers PR
3. 修复脚本管理结构
4. 修复定时匹配规则
5. 修复检查更新
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
清风阁,高凌霄汉,列岫如童。
青龙v2.10.5
更新说明:
1. 修复截取db文件判断,引起服务异常
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
欹枕数秋天,蟾蜍下早弦。
青龙v2.10.4
更新说明:
1. 修复entrypoint启动文件报错(可能同时修复玩客云)
其他说明
1. 以前的repo命令需要其他依赖文件的,需要自己改ql repo后面的依赖参数,加上`jdCookie.js|sendNotify.js`或者其他文件
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
欹枕数秋天,蟾蜍下早弦。
青龙v2.10.3
更新说明:
1. ql repo拉取脚本存储在scripts下的子目录中,task命令运行时指定相对目录,以解决依赖冲突问题
2. 脚本管理改为树结构展示
3. 裁剪数据库大于500兆的文件,防止服务无法启动
4. 更新python通知文件,感谢 https://github.com/Oreomeow PR
5. 修复移动端导航
6. 修复任务执行时间0点显示24点
7. 修复pushplus通知设置
8. 修复centos兼容性
9. 其他bug修复
其他说明
1. 仓库中如果使用了本身没有的文件,需要在ql repo命令依赖参数中指定(比如本仓库没有jdCookie.js和sendNotify.js,就需要在ql repo中的依赖参数增加 "jdCookie.js|sendNotify.js"),此时这两个文件会从scripts目录查找
2. 添加错误上报后,目前为止已上报了50多万次 "File size (61243766452) is greater than 2 GB" 的错,所以优先解决此问题。如果数据库单文件大于500兆,说明肯定是服务数据异常,所以会强行裁剪数据库文件,保证服务正常运行
3. 没事点点红包链接
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者20分钟后更新镜像
夜宴久,揽秋云、平倚画楼。
青龙v2.10.2
更新说明:
1. 修复openapi路由跳转
2. 修复基础镜像依赖pip3
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者10分钟后更新镜像
浆冷夜凝仙掌露,味甘秋割楚江萍。
青龙v2.10.1
更新说明:
1. 增加白屏时间及错误上报
2. 退出登录移到左下角,增加用户名展示
3. 修复编辑定时任务后置顶失效
4. 修复依赖管理无法覆盖安装
5. 修复表格滚动高度
6. 修复ql check命令
其他说明:
1. 系统发生错误时,会自动上报错误信息及浏览器版本、系统版本、青龙版本、用户ip到Sentry
2. 如果新版镜像无法安装 python3 依赖,提示 bash: pip3: command not found,在 依赖管理 -> linux页签 -> 添加依赖,输入名称 py3-pip
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者10分钟后更新镜像
浆冷夜凝仙掌露,味甘秋割楚江萍。
青龙Pre版
更新说明:
1. 移除crond依赖,测试稳定性
其他说明:
1. 此版本为测试版,请勿作为主力使用
2. 主要测试目的为定时任务是否准时正确触发
3. 测试结果请在评论区或者Githuh Issue提出
4. 有资源的同学可以踊跃测试下?
更新方法:
-> docker pull whyour/qinglong:pre
帘外风多疑有雨,替花愁到五更天。
青龙v2.10.0
更新说明:
1. 添加依赖管理功能
2. 修复python3任务无法停止
3. 修复table滚动高度
4. 其他优化
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者10分钟后更新镜像
烟波满纸凉于洗,一片湿云收不起。遥山暝合青苍茫,丛苇萧萧声在纸。
青龙v2.9.10
更新说明:
1. 修复系统通知telegram代理认证参数
2. 修复ql update错误
3. 修复table滚动高度
4. 更新安装说明
更新方法:
-> 系统设置->其他设置->检查更新->更新
-> 或者10分钟后更新镜像
露浥初英,早遗恨、参差九日。还却笑、萸随节过,桂凋无色。
青龙v2.9.9
更新说明:
1. 脚本管理移动端支持添加脚本、编辑脚本
2. 修复移动端表格样式
3. 修复检查更新中无法展示更新日志
4. 移除ql update任务删除限制
其他说明:
ql update更新不了的用 ql -l update
请执行以下操作
-> docker exec -it qinglong ql -l update
-> docker exec -it qinglong ql -l update
-> 或者10分钟后更新镜像
红叶晚萧萧,长亭酒一瓢。
青龙v2.9.8-001
更新说明:
1. 修复nginx配置文件, 感谢 https://github.com/phoenixxie0 PR
2. 修复设置删除日志频率
其他说明:
执行ql update后需要执行ql check
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
何当尽扫顽云翳,独使阳乌普照临。
青龙v2.9.8
更新说明:
1. 增加系统更新功能(系统设置-其他设置-检查更新)
2. 增加系统设置日志自动删除功能(系统设置-其他设置-日志删除频率)
3. task conc命令支持指定账号(task xxx.js conc <环境变量名> 1-2 3 4)
4. 修复初始化通知设置,优化UI
5. 表格滚动固定表头和尾部分页
6. 环境变量名称增加校验,不能输入中划线
7. 容器启动忽略config.sh和env.sh中错误,避免造成容器一直重启
其他说明:
执行ql update后需要执行ql check
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql check
-> 或者10分钟后更新镜像
戏马台前,采花篱下,问岁华、还是重九。恰归来、南山翠色依旧。
青龙v2.9.7
更新说明:
1. 重构初始化流程,可直接在初始化过程中设置账户信息和通知方式
2. 增加企业微信机器人推送的python版本,感谢 https://github.com/Sowevo PR
3. 修复ql repo可能无法拉取最新代码
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
信步荒园日几回,秋风吹老壁间苔。浇花正怪儿童懒,忽见松阴片雨来。
青龙v2.9.6
更新说明:
1. 对比工具支持config目录下的文件对比
2. 修复退出登录状态下重启服务出错
3. 其他bug修复
其他说明:
1. ql update之后等待10s再刷新页面,如果还是提示服务异常,去服务器容器内执行ql check,带着执行的日志去提issue
2. 如果时长ql update都不成功,建议等待镜像更新后,直接更新镜像
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
银杏子成边雁到,木犀花发野莺飞。
青龙v2.9.5
更新说明:
1. 登录日志、登录通知、登录提醒增加登录设备展示
2. 修复手机端定时任务列表样式
3. 修复更新任务状态失败
4. 修复无法实时展示任务日志
5. 修复ql resettfa命令
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
潮声夜静千帆转,断岸风回万马来。
青龙v2.9.4
更新说明:
1. 支持多端登录(未识别的或者识别为PC都为PC端,识别为手机的为手机端)
2. task命令支持指定账号执行(task xxx.js desi JD_COOKIE 1)
3. 定时任务列表增加最后运行时间、最后运行时长、下次运行时间
4. 修复pushplus通知参数pushPlusUser必填
5. ql bot移除自动更新远程仓库操作
6. 其他Bug修复
其他说明:
1. 如果更新ql update更新出错,建议直接更新镜像
2. task运行指定账号,比如 task xxx.js desi JD_COOKIE 1 2 3-6 8 ( 1 2 3-6 8 都为账号的序号,不包含已经禁用的)
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
潮声夜静千帆转,断岸风回万马来。
青龙v2.9.3
更新说明:
1. 支持系统通知,与脚本通知隔离。(系统设置 -> 通知设置)目前支持(goCqHttpBot、serverChan、bark、telegramBot、dingtalkBot、weWorkBot、weWorkApp、iGot、pushPlus、email)方式通知,
2. 脚本管理支持新建脚本
3. 任务管理支持置顶、批量置顶
4. 修复暗黑模式placeholder样式
5. 修改页面API错误提醒
6. 修复页面标题
7. 其他Bug修复
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
昨日梢头,点点似、玉尘珠砾。一夜里、天公染就,金丹颜色。
祝大家中秋节快乐!!!
青龙v2.9.2-002
更新说明:
1. 修复重启服务任务丢失
2. 修复重启容器报错 no such file /ql/log/task_error.log
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
四边乔木尽儿孙,曾见吴宫几度春。若使当时成大厦,也应随例作埃尘。
青龙v2.9.2-001
更新说明:
1. 修复两步验证逻辑
2. 修复登录通知内容
3. 添加应用名称改为选填
4. 修复开启两步验证失败提醒
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
露沾蔬草白,天气转青高。
青龙v2.9.2
更新说明:
1. 增加登录日志(系统设置 -> 登录日志)
2. 登录成功或者失败增加通知
3. 登陆成功增加上次登录状态
4. 修复环境变量拖拽
5. 修复python通知文件与JavaScript变量不一致,感谢 Oreomeow、Zy143L PR
6. 添加docker-compose安装说明,感谢 yw9381 PR
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
露沾蔬草白,天气转青高。
青龙v2.9.1
更新说明:
1. 支持两步验证,加强ip防护
2. 修复移动端无法打开脚本管理、任务日志
3. 增加nedb数据自动比对,测试对db文件不断增大的影响
4. 增加ql resettfa禁用两步验证
其他说明:
1. 系统设置 -> 安全设置 -> 两步验证开启 -> 下载两步验证app -> 扫码 -> 输入生成的6位数 -> 完成激活
2. 激活两步验证后登陆状态有效期为30天,否则为3天
3. 43.128.55.35 | 腾讯云 香港,此ip有扫端口行为,建议各位同学加入访问黑名单
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
仙枰相对心偏静,妙着能赢意自骄。
青龙v2.9.0
更新说明:
1. 支持OpenApi,第三方系统可直接请求青龙api
2. 修复搜索时前后空格
3. 修复表格单页不能切换每页条数(thanks for https://github.com/doghappy)
4. 修复登录获取ip地址缓慢
其他说明:
1. 执行update后执行一次ql check确保更新最新的nginx配置文件
2. OpenApi详见https://t.me/jiaolongwang/166
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql check
-> 或者10分钟后更新镜像
凉生还又撩幽恨,留取孤樽对月开。
OpenApi使用指南
1. 在系统设置 -> 应用设置 -> 添加应用,权限目前支持5个模块,可以选择多个模块。选择一个模块之后,可读写此模块的所有接口。
2. 使用生成的 client_id 和 client_secret 请求获取token接口 http://localhost:5700/open/auth/token?client_id=xxxxxx&client_secret=xxxxxxxx
3. 上面接口返回的token有效期为30天,可用于请求青龙的接口 curl 'http://localhost:5700/open/envs?searchValue=&t=1630032278171' -H 'Authorization: Bearer 接口返回的token'
4. openapi的接口与系统正常接口的区别就是青龙里的是/api/envs,openapi是/open/envs,即就是青龙接口中的api换成open
6. 此功能支持青龙2.9+,更新时需要执行一次ql check
青龙v2.8.5-001
更新说明:
1. 修复群辉执行ql update之后页面显示403,可能也能解决其他403的问题
2. 修复6位定时规则判断
3. 修复登录倒计时字体颜色
其他说明:
1. 群辉在执行ql update之后应该还是403,然后要执行ql check即可恢复,后续不说明的情况下只update即可
2. 登录时提示错误次数过多,可执行 docker exec -it qinglong ql resetlet 重置登录错误次数
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
悠悠万世功,矻矻当年苦。鱼自入深渊,人自居平土。
青龙v2.8.5
更新说明:
1. 传递task执行参数给task_before和task_after
2. 添加默认定时规则配置参数 DefaultCronRule,默认未匹配到定时规则,如果有此参数就使用本参数,否则使用随机时间
3. 添加重置登录错误次数命令 ql resetlet
其他说明:
1. 如果登录时提示错误次数过多,但是不是你登录的,建议修改用户名密码、端口、IP或者改为内网访问。可在更新当前版本后执行 docker exec -it qinglong ql resetlet 重置错误次数
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
冰轮虽渐侧,老桂斫不枯。清光已非昨,来日更可吁。
青龙v2.8.4-004
更新说明:
1. 修复由于无法访问ip查询接口导致无法登陆
2. 修复排序操作后运行或者禁用定时任务,出现重复任务
其他说明:
1. 白屏的执行以下命令,确保执行了ql check命令,没有check命令的,更新最新镜像重新启动容器
docker exec -it qinglong pnpm install got@11
docker exec -it qinglong ql check
docker exec -it qinglong ql update
2. 502的使用以下命令,如果有错误把最后的命令的日志贴出来,可以先按照白屏处理执行上面的操作
docker exec -it qinglong ql update
docker exec -it qinglong ql check
docker exec -it qinglong ql update
docker exec -it qinglong pm2 logs panel
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
山市每欺沽酒近,岩居深德种桃先。宵来疏雨添无赖,尽夜绳床恣意眠。
青龙v2.8.4-003
更新说明:
1. 回退update.sh的修改
其他说明:
1. got 模块错误的执行 docker exec -it qinglong pnpm install got@11
2. 白屏的执行 docker exec -it qinglong pm2 logs panel, 把日志放到评论里
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
山市每欺沽酒近,岩居深德种桃先。宵来疏雨添无赖,尽夜绳床恣意眠。
青龙v2.8.4-002
更新说明:
1. 修复任务执行出错,版本未变,直接update,不需修改before文件
>> 更新完执行一次互助脚本,确保加载互助文件不报错
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql check
-> 或者10分钟后更新镜像
风回镜里。认荷叶轻圆,暑晴香腻。点笔成霖,出山心事定如此。
青龙v2.8.4-001
更新说明:
1. 修复获取客户端ip
其他说明:
物理机ip直接访问服务的update后执行ql check命令
使用域名访问服务的,要在域名访问的代理服务器添加配置
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql check
-> 或者10分钟后更新镜像
风回镜里。认荷叶轻圆,暑晴香腻。点笔成霖,出山心事定如此。
青龙v2.8.4
更新说明:
1. task命令支持命令行运行实时显示日志 task -l xxx.js now
2. 修复更新环境变量,备注无法删除
3. 无法识别脚本的定时,默认从每天6点0分改为随机时间
4. 登录成功增加最后登录时间地点提醒
5. 登录失败增加重试延迟机制
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
风回镜里。认荷叶轻圆,暑晴香腻。点笔成霖,出山心事定如此。
青龙v2.8.3-001
更新说明:
1. 定时任务、环境变量支持状态筛选
2. 修复脚本管理编辑交互
3. 修复ico图标展示
4. 手动运行任务添加错误捕捉
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
如今才是十三夜,月色已如玉。未是秋光奇绝,看十五十六。
青龙v2.8.3
更新说明:
1. 脚本管理支持编辑、删除操作
2. 定时任务支持名称,命令,定时规则排序
3. 环境变量支持名称排序
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
故病有六不治:骄恣不论于理,一不治也;轻身重财,二不治也;衣食不能适,三不治也;阴阳并,藏气不定,四不治也;形羸不能服药,五不治也;信巫不信医,六不治也。
青龙v2.8.2
更新说明:
1. 支持批量创建同一环境变量,变量值通过换行或者&分割
2. 日志和脚本管理页支持内容区宽度拖拽
其他说明:
新建环境变量api变化(post /api/envs),body由对象变为数组
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
避暑高梧侧,轻风时入襟。落花还就影,惊蝉乍失林。
青龙v2.8.1-006
更新说明:
1. 修复添加定时任务插入顺序
2. 修复内容区样式
3. 添加config错误日志捕获
4. 合并并发任务日志
5. 增加重启刷新延迟
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
冉冉鸾骖鹤驭,桥倚高寒,鹊飞空碧。
青龙v2.8.1-005
更新说明:
1. 修复部分环境手动停止任务进程无法被杀掉
2. 修改 cqhttp 的发送的数据类型为 JSON ,避免使用表单可能出现的转码问题(感谢大佬 https://github.com/WildSaCk PR)
3. 修复conc并发任务task_before修改环境变量无效
4. 修复windows浏览器打开任务管理中的任务日志弹窗窗口抖动
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
七月入伏末,未减炎暑熏。皇后漏雨意,似闵黎庶勤。此心谁予知,坐看南山云。
青龙v2.8.1-004
更新说明:
1. 修复github_proxy_url参数影响拉取gitee仓库或者链接
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
自觉此心无一事,小鱼跳出绿萍中。
青龙v2.8.1-003
更新说明:
1. 修复页面标题刷新显示[object,object]
2. 修复windows环境编辑配置文件光标异常
3. 修复首次拉取仓库,配置github_proxy_url无效
4. 修复ql repo/raw命令日志文件唯一值
5. 修复脚本运行错误无法打印日志
其他说明:
更新后无法打开面板或者遇到其他情况面板无法打开,执行 ql check 命令,提问题时,把执行的日志贴上
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
飞萤乍来乍去,小齐纨、欲扑还休。看不定,向花阴深处,乱闪人眸。
青龙v2.8.1-002
更新说明:
1. 修复ios12/ios13兼容性导致配置文件、脚本管理等页面白屏
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
雨洗山光绿净,波涵天影清空。草际自浮鹅鸭,柳阴分坐儿童。
青龙v2.8.1-001
更新说明:
1. 修复可能任务日志可能中断,task命令在服务器运行时会在任务执行完一次性打印所有日志
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
雨洗山光绿净,波涵天影清空。草际自浮鹅鸭,柳阴分坐儿童。
青龙v2.8.1
更新说明:
1. PC端采用新版可编辑文本组件,方便在线脚本编辑。除QQ浏览器外,其他浏览器目前无问题,建议使用Chrome浏览器,移动端采用旧版编辑文本组件
2. 调试功能目前支持保存文件,及重命名文件(不懂不要乱操作)
3. 修复移动端配置文件、脚本管理、对比工具无法查看
详细说明:
1. PC端编辑config后,运行任务出错端,更新为最新版后再编辑一次即可。
2. PC端浏览器请更新为最新版
3. 调试功能中的运行设数设置,如果有想法可以在评论区提出你的宝贵建议
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
从来系日乏长绳,水去云回恨不胜。欲就麻姑买沧海,一杯春露冷如冰。
青龙v2.8.0-071
更新说明:
1. 增加代码块搜索功能
2. ql repo拉取依赖支持指定文件夹
3. 修复重启后无法重置所有任务状态
4. 修改task_before逻辑
5. ui优化
详细说明:
1. 搜索功能目前只支持快捷键,第一次按 Ctrl+F/Command+F ,先显示CodeMirror的搜索对话框,再按一次 Ctrl+F/Command+F 会显示浏览器默认的。
另外按 Ctrl+G/Command+G 也能启用CodeMirror的搜索功能,也可以用 Ctrl+G/Command+G 或者 Ctrl+Shift+G/Command+Shift+G 来切换各个搜索结果。
2. task_before中执行互助码出错的建议将合并互助码操作移到code.sh中,task_before只做引入互助码操作,具体可参考最新示例:(code) https://t.me/jiaolongwang/126 (task_before) https://t.me/jiaolongwang/120
3. task_before中如果抛出 Arguments too lang 的错,会影响任务的执行,其他错误目前看无影响
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
清风不肯来,烈日不肯暮。
青龙v2.8.0-070
更新说明:
1. node任务运行支持全局模块,安装依赖时直接使用 pnpm install -g xxx, 可将此类操作都写到自定义脚本extra.sh中
2. 移除ts脚本运行时语法检查
3. 再次修复task_before出错时,造成任务日志中断,卡在任务更新状态成功。
4. 本频道无任何收费内测服务,请知晓
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
独倚垂杨竿不动,蓑衣飞上几蜻蜓。
青龙v2.8.0-069
更新说明:
1. 修复task_before出错时,造成任务日志中断,卡在任务更新状态成功。
2. 修复token过期时,任务状态无法正常修改。
3. 支持ts脚本运行,例如 task test.ts
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
冰井敲残,纹楸弹罢,倦听高柳玄蝉噪。觉小院无人愈清悄。
青龙v2.8.0-068
更新说明:
1. 由于修改导致互助码读取互助码失效,回退task-068修改
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
薄雷收淡雨,雌蜺映雄虹。云拥奇峰出,霞飞散绮红。
青龙v2.8.0-068
更新说明:
1. 修复task_before出错时,造成任务日志中断,卡在任务更新状态成功。
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
薄雷收淡雨,雌蜺映雄虹。云拥奇峰出,霞飞散绮红。
青龙v2.8.0-067
更新说明:
1. 容器启动时bot和自定义脚本改成后台运行,防止阻塞crond启动。定时任务不运行的,要不删除自定义脚本的ql repo命令,要不更新最新镜像,重新运行容器。
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
天地不爱人,生此人之苦。
青龙v2.8.0-066
更新说明:
1. 修复手动执行任务,任务可能中断
2. 修改任务状态接口去掉token验证,以防止任务状态不能更新。验证条件为 req.socket.remoteAddress === '::ffff:127.0.0.1' && req.path === '/api/crons/status',如有安全问题,请及时告知
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者20分钟后更新镜像
倏忽温风至,因循小暑来。竹喧先觉雨,山暗已闻雷。
青龙v2.8.0-065
更新说明:
1. 修复手动停止任务无效
2. 重启服务重置所有任务状态为空闲
3. 重构任务执行日志顺序
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者20分钟后更新镜像
可怪西园木槿花,强将孤艳斗轻霞。不知门外夕阳斜。
青龙v2.8.0-064
更新说明:
1. 环境变量值超出显示省略号
2. 修复sample文件获取
3. 修复http代理影响ql命令
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者更新镜像
半熟拥衾闻急雨,乍回推枕觅残书。
青龙v2.8.0-063
镜像提醒:
1. 2.2镜像已更新,修复上午存在的问题,但是建议都升级到2.8
2. 2.2版本的用户可以更新2.2的镜像,但是此镜像不再维护,7月3日后删除
3. 最新版的用户可以不更新镜像,只要执行过ql update就行
4. 某些大佬,既然能看懂代码,还要去泄露框架的漏洞,同为一个程序员,真是难以苟同
5. 最后请各位务必先让自己ck过期,重新获取。并使用最新的镜像
6. 保护ck,从自己做起
执行以下操作
-> docker pull whyour/qinglong:2.2.0 (拉取2.2版)
-> docker pull whyour/qinglong:latest (拉取2.8版,也就是最新版)
-> 然后删除容器,重启运行容器,任务数据和env数据都不会丢失,唯一就是scripts目录脚本的问题,可以手动拷贝下
为有牺牲多壮志,敢教日月换新天。
青龙v2.8.0-063
重要提醒:
1. 由于2.8.0-063以前的版本有泄露ck的风险,所以务必升级到2.8.0-063最新版,不要再迷恋2.2.0了
2. 强烈建议把青龙里的ck账户都退出登录,或者修改密码重新登录,然后重新获取ck
3. 此风险请务必知晓
4. 对各位造成的不便,敬请谅解
务必执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
剖房忽见骊珠明,脱手疑同金弹逐。
青龙v2.8.0-063
更新说明:
1. 修复token验证,感谢某大佬的指正
务必执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
剖房忽见骊珠明,脱手疑同金弹逐。
青龙v2.8.0-062
更新说明:
1. 添加ql check命令,支持运行环境监测与修复,如不能解决,提issue时,请粘贴此日志,可在/ql/log/check下找到执行的日志文件
2. 废弃ql reset命令
3. 其他bug修复
助力说明:
1. 如助力有问题,请使用频道最新文件,code.sh看你存放的目录,如果是/ql/scripts,可使用task code.sh,如果是/ql/config,可使用task /ql/config/code.sh
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
一片浪花随月泻,滔滔。暗傍荷香过小桥。
青龙v2.8.0-061
更新说明:
1. 修复任务面板日志查看
助力说明:
1. 请更新最新的 code.sh 和 task_before.sh,点击查看最新 code.sh, task_before.sh
2. 更新完请手动执行一次 task code.sh 的任务,防止日志结束标记影响互助
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
竹色雨馀碧,蝉声风际清。方池含绿水,中有纤鳞行。
青龙v2.8.0-061
更新说明:
1. 增加任务面板最新日志查看
2. 修复编辑任务后,任务状态异常
3. 修复登录验证token参数
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者10分钟后更新镜像
-> 请修改密码并重新登录一次(务必)
-> 请修改密码并重新登录一次(务必)
-> 请修改密码并重新登录一次(务必)
万片白云归岫后,一轮明月到天时。乾坤清气无人识,借得樵夫短笛吹。
青龙v2.8.0
助力说明:
1. 助力相关不会内置了,不用再提issue
2. 可以自己添加附件的 code.sh 的定时任务,新建 task code.sh 即可,然后修改 task_before.sh 中的内容见上条通知
3. code.sh 中的 name_js 如果不一样,自行修改作者前缀
4. ql update 执行后面板打不开的,执行 docker exec -it qinglong nginx -c /etc/nginx/nginx.conf 试试
5. 频道发图文真难受
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
风蒲猎猎小池塘。过雨荷花满院香。沉李浮瓜冰雪凉。
青龙v2.8.0
使用说明:
1. 不管你昨天执行没执行ql update,今天先执行两次
2. 2.2.0升级的能直接看到所有ck,但是没有环境变量名称,可以选中所有ck,批量修改环境变量名
新建cookie去环境变量管理添加,名称写JD_COOKIE,值填你自己的cookie,可以写一个或者多个,备注随意
3. 互助功能可实现方法很多
其中一种就是把以前log目录下,子目录code里的最新的文件内容拷贝到task_before.sh中,最下面添加部分代码,具体参考附件
还有就是你可以在环境变量管理或者config.sh或者task_before.sh任意文件中export脚本需要的环境变量
4. 并发的脚本需要添加一个参数,比如以前是 task sss.js conc ,如果是京东脚本现在是 task sss.js conc JD_COOKIE,如果是其他的,就是 task sss.js 环境变量名
5. 图片见评论,ql code命令已废弃
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
夏至一阴生,稍稍夕漏迟。块然抱愁者,长夜独先知。
青龙v2.8.0
更新内容:
1. session管理改为环境变量管理,新建需要指定对应的环境变量,理论上,本页面可添加任何你需要的环境变量
2. 配置文件页可修改config目录下的文件,包含但不限于config.sh/extra.sh/task_before.sh/task_after.sh
3. 自定义脚本改为查看脚本,可查看scripts目录下所有文件
4. 添加task_before.sh和task_after.sh钩子,方便在执行任务前及任务后执行需要的操作
5. 移除内置互助功能
6. 移除tempBlockCookie功能
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待10分钟后,更新镜像
注意事项
=> 环境变量管理执行完ql update后默认展示的上个版本的cookie。如果你的脚本都是jd的,可以选择所有cookie,然后批量修改环境变量名改为JD_COOKIE即可。
=> 互助功能可以直接将自己生成的互助码写入task_before.sh文件
=> tempBlockCookie暂时无法加入,各位大佬可以提pr
=> 不想使用新版的可以禁用ql update任务,然后忽略本条消息
=> 一切为了可持续发展
虎为百兽尊,罔敢触其怒。惟有父子情,一步一回顾。
青龙v2.2.0-066
更新内容:
1. 修复版本号样式
2. 修复查看日志或者编辑任务后列表异常
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待10分钟后,更新镜像
过了青梅杏子红,担头和雨卖匆匆。催人节物如流水,流到东头更向东。
青龙v2.2.0-065
更新内容:
1. 修复版本号样式
2. 移除docker logs中的脚本日志
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待10分钟后,更新镜像
=> 容器一直重启的务必删除容器,更新最新镜像,然后重新启动容器
=> 镜像可以不用及时更新
晴光何日方开霁。默坐支颐,压煞重云腻。怪底小鬟能相忆。扫晴娘向檐前系。
青龙v2.2.0-064
更新内容:
1. 修复TempBlockCookie参数问题
2. 修复ql raw拉取脚本重复
3. 修复其他bug
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待20分钟后,更新镜像
菰蒲最深处,只欠小舟横。
青龙v2.2.0-063
更新内容:
1. 增加文件后缀配置 RepoFileExtensions,默认ql repo命令拉取仓库中的js和py文件
2. 增加定时任务pageSize缓存
3. 增加定时任务自动运行时状态展示
4. 修复手动运行任务时任务状态显示异常
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待20分钟后,更新镜像
注意:ql repo命令参数说明
ql repo 脚本白名单 脚本黑名单 脚本依赖文件 分支
拉取包含 白名单字符 且不包含 黑名单字符 的所有脚本为定时任务,且添加前缀
并且拷贝 包含所有依赖文件字符的 文件到 scripts目录,不添加前缀
明朝端午,待学纫兰为佩。寻一首好诗,要书裙带。
青龙v2.2.0-062
更新内容:
1. ql repo 增加第五个branch参数,可指定要拉取仓库的分支
2. 继续修复安卓手机端日志二维码展示,感谢 @cnoja 方案(有安卓的同学可以测试反馈下)
3. 修复指定脚本屏蔽ck功能
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待20分钟后,更新镜像
one more thing
未投票的同学可以继续去投票? 去投票
昼长午睡足,屋影移阶迟。老幸终日闲,安意何所为。
青龙v2.2.0-061
更新内容:
1. 修复无法删除日志
2. 修复go-cqhttp通知参数书写错误,如果自己使用的默认config,手动删除下113-115行等号两边的空格
3. PC端日志搜索忽略大小写
4. 修复安卓手机端日志二维码展示,感谢 @cnoja 方案(有安卓的同学可以测试反馈下)
5. 识别不了cookie的再执行下 ql update(非常重要)
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 或者等待20分钟后,更新镜像
one more thing
未投票的同学可以继续去投票? 去投票
退笔如山未足珍,读书万卷始通神。可上九天揽月,可下五洋捉鳖,谈笑凯歌还。世上无难事,只要肯登攀。
愿考者皆中。
青龙v2.2.0
更新内容:
1. session管理增加批量操作
2. 通知增加go-cqhttp方式,感谢 Fcatme 大佬pr
3. 增加ql reset命令,用于修复青龙依赖且更新通知脚本(其他功能待完善)
4. 修复手机端日志二维码展示,感谢 @cnoja 方案
5. 修复页面标题展示
6. 支持某个ck临时屏蔽某个脚本
7. 其他优化
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
或者等待20分钟后,更新镜像
退笔如山未足珍,读书万卷始通神。
愿考者皆中。
青龙v2.1.0
更新内容:
1. 日志界面添加左侧固定日志列表,感谢 zt8989 大佬pr
2. 主页面增加版本号展示
3. 修复ql repo参数
4. 修复日志中二维码展示
5. 其他优化
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
或者等待20分钟后,更新镜像
one more thing
=> 之后各位大佬的pull requests请提到develop分支
久知笔力能扛鼎,此去贤书定探囊。
愿考者皆中。
青龙v2.0.0-06042100
更新内容:
1. 修复自动添加定时任务错误
2. 拉取github.com报错的,配置文件中添加 GithubProxyUrl 变量
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
拨火留香,汲泉试茗,游兴新来都懒。暑簟频移,风帘尽卷,小雨乍过庭院。
青龙v2.0.0-06032343
更新内容:
1. 添加wget依赖
2. 添加ghproxy配置,如不需要,删除GithubProxyUrl配置
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
one more thing
=> 推荐某动物园 https://t.me/zoo_channel
=> 推荐github仓储 https://github.com/zooPanda/zoo.git
=> 由于此仓库脚本已加密,安全问题自己把控
=> 青龙添加此仓库脚本命令 ql repo https://github.com/zooPanda/zoo.git
金鸭香消夏日长,抛书高卧北窗凉。晚来骤雨山头过,栀子花开满院香。
青龙v2.0.0-05302100
更新内容:
1. 去掉bot启动时克隆代码操作,需要自行克隆bot仓库代码到 /ql/repo/ 目录下,或者把repo下原有仓库进行mv操作 mv SuMaiKaDe_jddockerbot dockerbot。且用且珍惜
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
青龙蛟龙目前无交流群!!!
赫日炎炎烁远空,泉边树底亦无风。行人莫便多辞苦,犹胜东郊炙背翁。
青龙v2.0.0-05250808
更新内容:
1. 修复文件编辑页样式
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 刷新页面
-> 刷新页面
如果是重启或者重新运行容器,执行以下操作
-> docker logs qinglong
-> 等候日志打印 容器启动成功...
-> Ctrl + C 退出日志查看
月色犹未满,蛙声空自喧。
青龙v2.0.0-05242340
更新内容:
1. 增加pip自定义源
2. 显示定时任务总条数
3. 修复同一个作者多仓库定时任务异常删除
4. 其他bug修复
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 刷新页面
注意事项:
执行以下操作前请执行完上面的命令
由于第三个bug需要修改原有定时任务中task命令的文件名,本人才疏学浅,没能无痕过渡。略表歉意
如果定时任务异常,可删除task开头的所有定时任务,重新执行所有的repo任务
或者删除所有定时为 0 6 定时任务,但是没有上面来得快
如不需要自动ql update,请手动禁用或者删除
如果是示例仓库,config.sh中的助力name_js需要修改 chinnkarahoi_ 为 chinnkarahoi_jd_scripts_
月色犹未满,蛙声空自喧。
青龙v2.0.0-05161822
更新内容:
1. 修复批量执行任务时,任务过多造成服务卡死
2. 修复删除日志识别日期错误
3. 其他bug修复
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 刷新页面
github actions故障,请稍后更新 https://www.githubstatus.com/
小沟一夜水三尺,便有蛙声喧四邻。
青龙v2.0.0-05122302 (重要)
更新内容:
1. 修复定时任务列表异常删除增加(重要)
2. 独立ql extra执行自定义脚本,ql update不再执行自定义脚本,请手动添加ql extra你需要的定时任务
请执行以下操作
-> docker exec -it qinglong ql update
-> docker exec -it qinglong ql update
-> 刷新页面,进入定时管理页面,搜索 0 6 * * *
-> 全选所有,勾掉你不删除的任务,批量删除
-> 搜索 repo
-> 批量运行所有repo任务,查看日志,等任务都执行完成,再次批量执行repo任务
-> 结果应该是无任何任务增加删除
-> 如果 repo 的任务都放在自定义脚本中,执行 ql extra 运行所有repo任务,等执行完成再次执行查看
民病而后图之,与夫先事而为计者,则有间矣;不习而有为,与夫素得之者,则有间矣。
Have Fun~
今天汶川地震十三周年!
青龙v2.0.0-05121530
更新内容:
1. 修复日志无法递归获取
2. 修复定时任务无法停止
请执行以下操作
-> docker exec -it qinglong pm2 delete all
-> docker exec -it qinglong bash /ql/docker/docker-entrypoint.sh
-> 手动ctrl + c
-> docker exec -it qinglong bash /ql/docker/docker-entrypoint.sh
-> 手动ctrl + c
-> docker exec -it qinglong bash /ql/docker/docker-entrypoint.sh
-> 手动ctrl + c
-> 刷新页面
-> 手动停止一直在运行的定时任务
民病而后图之,与夫先事而为计者,则有间矣;不习而有为,与夫素得之者,则有间矣。
Have Fun~
今天汶川地震十三周年!
青龙v2.0.0-05121050
更新内容:
1. 移除ql restart命令,可直接使用ql update更新编译好的文件
2. 解决移动端页面100vh异常滚动问题
3. 修复强制停止任务状态显示异常
4. 修复ck无法禁用
民病而后图之,与夫先事而为计者,则有间矣;不习而有为,与夫素得之者,则有间矣。
请更新最新镜像,然后重启容器
Have Fun~
今天汶川地震十三周年!
青龙已知问题以及注意事项
1. 已知问题,面板上执行ql restart无法跳出,但是其实以及重启成功。容器内执行没问题(有大佬知道原因的请不吝赐教)
2. 添加定时任务必须从面板添加,目录映射务必添加db目录,也可以同时把scripts目录映射
3. bot相关参考 https://github.com/SuMaiKaDe/jddockerbot/tree/master
4. 重启容器需要执行的命令可以直接加到面板的自定义脚本中,比如 ql bot
5. 其他环境变量参考 https://github.com/wisz2021/jd_docker/blob/main/githubAction.md
Have Fun~
示例仓库
ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
ql repo https://ghproxy.com/https://github.com/monk-coder/dust.git "i-chenzhe|normal|member|car" "backup"
ql repo https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu.git "qx"
ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
示例脚本
ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js
去定时任务管理手动添加示例仓库和示例脚本参考截图,并手动运行一次
或者直接在容器内执行
注意
迁移时保留好自己的config.sh的参数,部署完将里面的变量重新填入新的config.sh中,新增
原有互助码在log下的export_sharecodes目录中,复制最新的一个文件到/ql/log/code下,原有导出脚本未注释里的中文,务必手动注释
下载完脚本后,记得修改config.sh中的name_js,如果使用示例仓库,给每个名称前加 chinnkarahoi_jd_scripts_ 比如 chinnkarahoi_jd_scripts_jd_fruit,如使用lx大佬的仓库,给每个名称前加 lxk0301_ 比如 lxk0301_jd_fruit
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
青龙v2.0.0-05102000
更新内容:
1. 全新ql命令
ql update
更新青龙,并且运行extra.sh
ql restart
更新青龙并编译,不会运行extra.sh
ql raw <fileurl>
更新单个脚本文件
ql repo <repourl> <path> <blacklist> <dependence>
更新单个仓库的脚本
ql rmlog <days>
删除旧日志
ql code
获取互助码
ql bot
启动tg-bot(执行完成后配置好bot.json, 再次执行ql bot)
2. 全新task命令
task <filename> now
立即执行脚本(task test.js now)
task <filename> conc
并发执行脚本(task test.js conc)
task <other>
自动生成当前命令的日志文件(task ls)
task的第一个参数如果是文件时,必须带后缀(task test.js 或者 task test.py)
3. cron管理支持批量删除,启用/禁用,运行/停止定时任务
4. 支持了6位的cron表达式
5. 支持容器内3种互助模式,自动引入互助码
6. 增加定时任务超时时间设置(默认1小时,规避脚本不退出造成内存一直增加,具体结果待持续观察)
7. 互助活动参数移到config.sh中,新增/删除活动,用户可自行修改(name_js为日志目录名称,因为ql repo命令添加的脚本会增加作者前缀,注意自行修改name_js)
8. 支持bot交互
9. 其他bug修复
本次更新力度较大,建议全新安装。如不想更新的,请务必禁用git_pull的定时任务
启动成功后添加示例仓库,第一个为lx大佬的同步库,有私钥的同学推荐使用私钥拉取大佬gitee代码
同时非常感谢@nevinee大佬的PR
青龙 v1.2.0-04191753
更新内容:
1. 修复diy命令,第二个参数使用仓库全路径。示例(diy https://ghproxy.com/https://github.com/whyour/hundun.git "quanx/jx|quanx/jd" tokens >> $QL_DIR/log/diy_pull.log 2>&1)
2. 修复cookie管理decodeuri错误
3. 更换logo
***
diy命令参数已修复,执行git_pull更新diy命令
***
Have Fun!
青龙 v1.2.0-04161940
更新内容:
1. 修复添加ck位置问题
2. 修复git_pull目录缺失
3. 修复diy命令匹配仓库名问题
***
如遇到无法执行git_pull任务,可手动执行一次docker exec -it qinglong entrypoint
***
镜像打包上传中,建议30分钟后拉取新镜像或者执行rebuild命令
Have Fun!
青龙 v1.2.0-04161733
更新内容:
1. 重构diy命令,diy命令支持任意git类型仓库,比如 diy https://github.com/whyour/hundun.git "quanx/jx|quanx/jd" tokens
2. 容器启动之后需要先登录面板,然后手动执行一次git_pull命令,挂机程序需要手动执行js hangup
3. 修复添加ck报错
4. 移除monk库内置,使用extra.sh拉取
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
青龙 v1.2.0-04161324
更新内容:
1. 容器启动之后需要先登录面板,然后执行git_pull命令或者去cron管理手动运行更新面板的任务(必做)
2. 修复dust仓库秘钥问题,请勿将秘钥传到github等公开平台
3. 增加ck管理异步状态获取
4. 增加挂机程序配置,默认不自动启动
5. 修复diy命令报错
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
青龙 v1.2.0-41123
更新内容:
1. 进一步减小镜像大小,迈入300M时代
2. 增加dust仓库秘钥,dust仓库为ssh拉取方式,国内网络速度较慢,请耐心等待
本次更新请务必更新镜像,本次更新请务必更新镜像,本次更新请务必更新镜像
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
青龙 v1.2.0
更新内容:
1. 镜像大小缩减到330M左右,建议大家拉取最新镜像
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
青龙 v1.2.0
更新内容:
1. 独立前端依赖,只在rebuild是安装,解决首次git_pull安装依赖缓慢
首次启动容器会自动执行 git_pull ,不需要手动执行
镜像打包上传中,建议30分钟后拉取新镜像
或者使用 rebuild 命令重新编译面板
Have Fun!
青龙 v1.2.0
更新内容:
1. 修复新建ck和cron,列表未更新
2. 优化ck排序position计算
3. 其他优化
镜像打包上传中,建议30分钟后拉取新镜像
或者使用 rebuild 命令重新编译面板
Have Fun!
青龙 v1.2.0
更新内容:
1. ck管理增加排序,禁用,移除实时状态
2. 移除单独互助码页面,请前往日志选择export_sharecodes文件夹查看
3. 其他样式优化
重点:建议大家使用最新镜像之前备份自己的cookie.sh
重点:建议大家使用最新镜像之前备份自己的cookie.sh
重点:建议大家使用最新镜像之前备份自己的cookie.sh
重点:没添加数据库目录映射的及时添加
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
青龙 v1.1.0
更新内容:
1. 全新cron管理
2. ck管理去掉分页
3. 其他样式优化
重点:建议大家使用最新镜像之前备份自己的crontab.list
重点:建议大家使用最新镜像之前备份自己的crontab.list
重点:建议大家使用最新镜像之前备份自己的crontab.list
重点:建议启动容器,添加添加数据库目录映射 -v $PWD/db:/ql/db
防止重启容器丢失定时任务
此次更新建议备份之后删掉映射目录的crontab.list
然后重新拉镜像,启动容器
docker pull whyour/qinglong:latest
镜像打包上传中,建议30分钟后拉取新镜像
Have Fun!
详见:https://t.me/c/1465257366/31
青龙 v1.0.4
更新内容:
1. 重构git_pull命令
2. diy.sh重命名为extra.sh,防止与diy命令混淆
3. 表格样式适配优化
建议大家手动执行两次
docker exec -it qinglong git_pull
然后执行
docker exec -it qinglong rebuild
使用 diy.sh 文件的,记得修改文件名为 extra.sh
mv diy.sh extra.sh
Have Fun!
详见:https://t.me/c/1465257366/31
青龙 v1.0.3
建议大家手动执行两次
docker exec -it qinglong git_pull
镜像暂时不会再更新,有更新直接运行
docker exec -it qinglong git_pull && rebuild
详见:https://t.me/c/1465257366/31
青龙 v1.0.2
diy命令支持拉取指定仓库下的指定目录
示例
diy monk-coder dust i-chenzhe
diy whyour hundun "quanx/jx|quanx/jd" tokens
执行 docker exec -it qinglong git_pull
即可更新新 diy 指令
详见:https://t.me/c/1465257366/31
青龙 v1.0.1
更新镜像后
请删除原有容器重新启动
详见:https://t.me/c/1465257366/31
青龙 v1.0.1 break change
1. 移除命令中 bash 依赖
2. jd命令重命名为js
3. 修改默认初始目录
带来的改变:
更新脚本
docker exec -it qinglong git_pull
拉取自定义仓库
docker exec -it qinglong diy monk-coder dust i-chenzhe
重新build面板
docker exec -it qinglong rebuild
通知测试
docker exec -it qinglong notify test test
执行脚本
docker exec -it qinglong js jd_bean_change now
详见:https://t.me/c/1465257366/31
关于N1盒子使用Docker网络问题:
1.旁路由+Host配置方式
只要端口不冲突就不受影响
2.旁路由+Macvlan配置方式
详细教程查看 http://mopo-blog.ddnsfree.com/
或者参考 http://mnstory.net/2017/07/17/macvlan-for-docker/
青龙项目指南:
1. 拉取镜像/更新镜像
docker pull whyour/qinglong:latest
2. 删除镜像
docker rmi whyour/qinglong:latest
3. 启动容器
普通服务器
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest
n1等路由器
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
--net host \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest
4. 删除容器
docker rm -f qinglong
5. 初次登陆
初次访问 http://<自己ip>:5700
使用 admin/adminadmin 登陆,提示已初始化密码
去自己映射目录config下找 auth.json,查看里面的 password
docker exec -it qinglong cat /ql/config/auth.json
6. Cookie管理
登陆成功进入Cookie管理页面,右上角新增Cookie(最新版已加Cookie格式验证)
添加成功,可在Cookie列表更新Cookie,删除Cookie
7. 基本命令
(容器内执行或者新建定时任务时忽略docker exec -it 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
未完待续...
青龙 2021年3月24日
青龙采用全新的设计方式,颜值即正义的设计理念为大家带来更加个性化和人性化的交互方式。为敦促大家安全意识,在初始化面板时(即默认密码是adminadmin,强制随机密码修改),随机生成登陆密码,请到容器内查看config/auth.json文件,一定要自行修改密码,欢迎大家积极反馈,Enjoy~
docker run -dit \
-v /tmp/jd/config:/jd/config \
-v /tmp/jd/log:/jd/log \
-v /tmp/jd/scripts:/jd/scripts \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name jd \
--hostname jd \
--restart always \
whyour/qinglong:latest
青龙 2021年3月23日
正版镜像:whyour/qinglong:latest
厉害啊,辛苦楼主的整理了。学习到很多
学习了解?
我自己一点点用手机复制完 然后在这发现了
谢谢分享
怎么这么久没更新了?