参考资料

  1. XWiki 是一个开源的、基于 Java 的 Wiki 平台
  2. Docker与Kubernetes的关系?
  3. Apache Cassandra 是一个开源的分布式 NoSQL 数据库系统
  4. docker安装nacos详细说明以及案例
  5. Lsky(兰空图床)是一款开源的图床管理系统
  6. Ruby 是一种动态、开源的编程语言
  7. Silverpeas 是一个开源的企业协作平台
  8. Telegraf 是由 InfluxData 开发的开源服务器代理

青龙面板简介

青龙面板(QingLong)是一款开源的、基于Web的定时任务管理平台,主要用于运行和管理各类脚本(如京东、阿里云、腾讯云等签到脚本)。支持多种脚本语言(JavaScript、Python、Shell等),并提供丰富的插件和扩展功能。

特点

  1. 多语言支持:支持JavaScript、Python、Shell等脚本语言。

  2. 定时任务:支持Crontab格式的定时任务设置。

  3. Web管理界面:提供友好的Web界面,方便管理任务和查看日志。

  4. 多用户支持:支持多用户协作,权限管理灵活。

  5. 插件系统:支持安装第三方插件扩展功能。

  6. 日志管理:提供详细的日志记录和查看功能。

  7. 环境变量管理:支持环境变量的配置和管理。

最新更新内容及时间

  • 最新版本:v2.15.9

  • 更新时间:2023年10月

  • 更新内容

    • 修复了部分环境变量加载问题。

    • 优化了任务执行日志的显示。

    • 新增了对Python 3.10的支持。

    • 修复了部分插件兼容性问题。

镜像下载地址

官网地址

文档地址

Docker安装示例

docker run -dit \
  -v $PWD/ql/config:/ql/config \
  -v $PWD/ql/scripts:/ql/scripts \
  -v $PWD/ql/log:/ql/log \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

.yaml设置教程

  1. 进入青龙面板的Web界面。

  2. 点击左侧菜单栏的“配置文件”。

  3. 找到或创建config.yaml文件。

  4. 编辑内容如下(示例):

notify:
  email:
    enabled: true
    host: smtp.example.com
    port: 465
    user: your-email@example.com
    password: your-password
    to: target-email@example.com
  1. 保存后重启青龙面板生效。

常用错误问题

  1. 任务执行失败

    • 检查脚本路径是否正确。

    • 检查脚本是否有执行权限。

    • 查看日志文件排查具体错误。

  2. 环境变量未生效

    • 确保环境变量名称和脚本中引用的名称一致。

    • 重启青龙面板使环境变量生效。

  3. Docker容器无法启动

    • 检查端口是否被占用(默认5700)。

    • 检查挂载的目录是否有读写权限。

  4. Web界面无法访问

    • 检查Docker容器是否正常运行。

    • 检查防火墙或安全组是否放行5700端口。

  5. Crontab格式错误

    • 确保Crontab表达式符合标准格式(如* * * * *)。

    • 使用在线Crontab验证工具检查表达式是否正确。