qinglong

whyourApache-2.0活跃维护

支持 Python3、JavaScript、Shell、TypeScript 的定时任务管理平台,用网页界面统一管理 crontab 脚本,解决多语言定时任务分散难维护的问题。

支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)

v2.24.0发布于 2026-10-29 15:57 UTC20,086star +13 / 7 天3,227fork同步于 2026-11-10 17:24 UTC

怎么上手

由 README 提炼,执行前请确认
docker pull whyour/qinglong:latest
docker run -d -v /path/to/ql/data:/ql/data -p 5700:5700 --name qinglong whyour/qinglong:latest
硬件要求按 README 说明

README 未说明显存或 GPU 要求,属于服务端定时任务面板,按 Docker 或 npm 方式部署即可

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

青龙是支持 Python3、JS、Shell、TS 的定时任务管理平台,用网页统一管理脚本与调度

支持 Python3、JavaScript、Shell、TypeScript 的定时任务管理平台,用网页界面统一管理 crontab 脚本,解决多语言定时任务分散难维护的问题。

核心能力

  • 在线管理脚本、环境变量与配置文件
  • 支持秒级定时任务设置
  • 在线查看任务运行日志
  • 支持系统级通知与暗黑模式
  • 通过远程 CLI 与 Agent Skill 管理面板

容易踩的坑

latest 镜像基于 alpine,缺少某些依赖时需改用 debian 镜像;非 root 用户运行 Docker 必须用 debian 镜像并加 --user qinglong,因为 alpine 的 crond 需要 root;npm 方式需自行安装 node/npm/python3/pip3/pnpm;独立安装的 ql CLI 会与面板内置 ql 命令同名,需用独立目录避免覆盖

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

4 个版本v2.24.0
  1. v2.24.0青龙 v2.24.0最新正式版2026-10-29 · 2026-10-29 15:57 UTC

    青龙 2.24.0

    新增功能

    • Node.js 原生部署支持 Python venv 隔离环境。Python 依赖可使用包名、Git URL,以及位于脚本或订阅仓库中的 requirements 文件和 pyproject.toml;拉取订阅不会自动安装仓库声明的依赖。
    • 新增通知审计日志,便于查看通知发送结果和失败原因。
    • 提供经过平台校验的升级包,支持在线暂存、离线安装及失败回退。升级过程保留账号、配置、环境变量、任务和脚本等数据。

    修复与优化

    • 默认 Alpine 与 Debian 镜像统一使用 Node.js 24;SQLite 依赖升级至 1.1.4。ARM64 升级包使用原生构建环境。
    • 修复额外调度规则校验、单实例任务运行期间的新触发排队、订阅同步、Python 依赖安装与脚本发现等问题。
    • 修复系统日志清理时活跃日志文件被移除、页面加载时序和升级流程中的异常情况,并补齐相关中英文提示。
    • 独立远程 CLI 更新至 0.1.3,最低 Node.js 版本为 22.12.0。

    镜像与升级提醒

    • 2.24.0 的 Alpine 镜像支持 amd64、arm/v6、arm/v7、arm64、ppc64le、s390x 和 386;2.24.0-debian 支持 amd64、arm64、ppc64le 和 s390x。Debian 暂不提供 arm/v7。
    • 2.23.0 是 Python 3.10 兼容镜像的最后一个版本;2.24.0 不再更新该变体。需要 Python 3.10 的用户请先评估迁移方案。
    • 升级前停止任务并备份完整持久化数据目录,记录原镜像摘要和启动配置。升级后检查脚本、依赖、订阅与通知;如需回退,请同时恢复与旧版本匹配的数据备份。
    • 主 npm 包 @whyour/qinglong 与独立远程 CLI 包 @whyour/qinglong-cli 均提供 ql 命令。在已有面板的主机上安装远程 CLI 时,使用独立 npm prefix 或 npm exec --package=@whyour/qinglong-cli -- ql ...,避免覆盖面板内置入口。

    本版本以 2.23.0 为上一正式版本。开发候选与正式产物均已完成验收。

    获取正式版本

    来源核验说明

    已发布的 npm 包 provenance 与镜像源码标签记录原构建提交 6e26899a235a955713edfb490f6ae538d0baf612。发布后 develop、master 和 v2.24.0 tag 统一指向 f2c2f5e4f8254a8682269c21ee1411ac2189e17e;两提交的 Git 文件树 SHA 均为 b15dd495cc84584f75c647804742463ddd03decb。已发布的 npm 包与镜像未因此重建或重发。

  2. upgrade-masterUpgrade channel masterpre-release2026-10-28 · 2026-10-28 18:43 UTC
    查看更新说明

    Verified platform bundles for v2.24.0, source 6e26899a235a955713edfb490f6ae538d0baf612, build 40749989874-1. Existing Node runtime is retained.

  3. upgrade-v2.24.0Platform upgrade v2.24.0pre-release2026-10-28 · 2026-10-28 18:43 UTC
    查看更新说明

    Verified platform bundles for v2.24.0, source 6e26899a235a955713edfb490f6ae538d0baf612, build 40749989874-1. Existing Node runtime is retained.

  4. upgrade-developUpgrade channel developpre-release2026-10-17 · 2026-10-17 13:22 UTC
    查看更新说明

    Development platform bundles for v2.25.0-rc.0, source 2ddb592800fd0d30734ac3e20cfa35be16a85f39, build 42674251479-1. Existing Node runtime is retained.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    简体中文 | English

    支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台

    Timed task management platform supporting Python3, JavaScript, Shell, Typescript

    npm version docker pulls docker stars docker image size

    Demo / Issues / Telegram Channel / Buy Me a Coffee

    演示 / 反馈 / Telegram 频道 / 打赏开发者

    cover

    功能

    • 支持多种脚本语言(python3、javaScript、shell、typescript)
    • 支持在线管理脚本、环境变量、配置文件
    • 支持在线查看任务日志
    • 支持秒级任务设置
    • 支持系统级通知
    • 支持暗黑模式
    • 支持手机端操作
    • 支持通过 远程 CLI 与 Agent Skill 管理面板

    版本

    docker

    latest 镜像是基于 alpine 构建,debian 镜像是基于 debian-slim 构建。如果需要使用 alpine 不支持的依赖,建议使用 debian 镜像

    ⚠️ 重要提示: 如果您需要以非 root 用户运行 Docker,请使用 debian 镜像。Alpine 的 crond 需要 root 权限。

    docker pull whyour/qinglong:latest
    docker pull whyour/qinglong:debian
    

    使用 debian 镜像以非 root 用户运行时,需指定 --user qinglong:

    docker run -d \
      -v /path/to/ql/data:/ql/data \
      -p 5700:5700 \
      --user qinglong \
      --name qinglong \
      whyour/qinglong:debian
    

    npm

    npm 版本支持 debian/ubuntu/alpine 系统,需要自行安装 node/npm/python3/pip3/pnpm

    npm i @whyour/qinglong
    

    部署

    查看文档

    内置 API

    查看文档

    内置命令

    查看文档

    远程 CLI 与 Agent Skill

    使用独立 npm 包 @whyour/qinglong-cli,可以从本机终端或自动化流程管理远程青龙面板。支持任务与订阅的创建、修改、运行和日志查看,以及应用、环境变量、脚本、配置、依赖等 OpenAPI 资源;JSON 输出便于脚本和 AI Agent 使用。

    需要 Node.js >=22.12,推荐 Node.js 24。安装后使用 ql 命令:

    npm install -g @whyour/qinglong-cli
    ql login --url https://ql.example.com
    ql auth status --json
    ql task list --json
    ql subscription list --json
    ql --help
    

    在面板「系统设置 → 应用设置」创建应用并授予所需权限,登录时按提示输入 Client ID/Secret;也支持通过 QL_URL 和 QL_ACCESS_TOKEN 使用已有令牌。各命令支持 --help,QL_LANG=en 可切换英文帮助。

    npm CLI 用于远程管理。面板内置 ql 同样使用这个命令名,已有面板的机器请使用独立安装目录,避免覆盖内置命令。本机脚本执行和运维见 面板内部工具。

    CLI 中文说明 · English guide · 完整命令参考

    包内附带 远程管理 Skill,涵盖认证、命令选择和操作结果检查,可供 AI Agent 使用。本机执行与运维另见 内部 Skill。

    开发

    git clone https://github.com/whyour/qinglong.git
    cd qinglong
    cp .env.example .env
    # 推荐使用 pnpm https://pnpm.io/zh/installation
    npm install -g [email protected]
    pnpm install
    pnpm start
    

    打开你的浏览器,访问 http://127.0.0.1:5700

    链接

    名称来源

    青龙,又名苍龙,在中国传统文化中是四象之一、天之四灵之一,根据五行学说,它是代表东方的灵兽,为青色的龙,五行属木,代表的季节是春季,八卦主震。苍龙与应龙一样,都是身具羽翼。《张果星宗》称“又有辅翼,方为真龙”。

    《后汉书·律历志下》记载:日周于天,一寒一暑,四时备成,万物毕改,摄提迁次,青龙移辰,谓之岁。

    在中国二十八宿中,青龙是东方七宿(角、亢、氐、房、心、尾、箕)的总称。 在早期星宿信仰中,祂是最尊贵的天神。 但被道教信仰吸纳入其神系后,神格大跌,道教将其称为“孟章”,在不同的道经中有“帝君”、“圣将”、“神将”和“捕鬼将”等称呼,与白虎监兵神君一起,是道教的护卫天神。