Библиотека cron на TypeScript/JavaScript без зависимостей: планирует запуск функций и вычисляет время следующих запусков в Node, Deno, Bun и браузерах.
whyour/qinglong
Веб-панель для самостоятельного размещения, планирования и управления cron-задачами на Python3, JavaScript, Shell или TypeScript.
- Звёзды
- 20,073
- Форки
- 3,228
- Открытые issues
- 76
- Последний коммит
- позавчера
Что это?
Qinglong — платформа для управления задачами по расписанию: она запускает скрипты по заданному графику и позволяет управлять ими через веб-интерфейс. Поддерживаются скрипты на Python3, JavaScript, Shell и TypeScript; задачи можно запускать с точностью до секунды.
В веб-панели можно редактировать скрипты, переменные окружения и файлы конфигурации, просматривать логи задач и получать системные уведомления. Также доступны тёмная тема и интерфейс, удобный для мобильных устройств. Qinglong распространяется в виде Docker-образа на базе Alpine или Debian, а также как npm-пакет.
Дополнительный удалённый CLI, который отдельно публикуется как @whyour/qinglong-cli, позволяет создавать, запускать и проверять задачи и подписки из терминала или конвейера автоматизации. Для использования в скриптах предусмотрен вывод в формате JSON.
Ключевые возможности
- 01Запускает по расписанию скрипты на Python3, JavaScript, Shell и TypeScript.
- 02Поддерживает планирование задач с точностью до секунды.
- 03Позволяет редактировать скрипты, переменные окружения и файлы конфигурации в браузере.
- 04Показывает логи задач онлайн и отправляет системные уведомления.
- 05Предоставляет удалённый CLI с выводом JSON для скриптов и AI-агентов.
Сценарии использования
- Запуск периодических скриптов для отметок о посещении или автоматизации на домашнем сервере либо NAS.
- Управление задачами по расписанию команды через общую веб-панель.
- Автоматизация удалённого управления задачами из CI-конвейеров или терминала.
Быстрый старт
- 1
Установите npm-пакет (node, npm, python3, pip3 и pnpm должны быть установлены заранее)
npm i @whyour/qinglong - 2
Откройте панель в браузере по локальному адресу
Что важно знать
- Версия npm поддерживает только системы Debian, Ubuntu и Alpine; node, npm, python3, pip3 и pnpm необходимо установить вручную.
- Для запуска Docker от имени пользователя без прав root требуется образ Debian, поскольку crond в Alpine требует права root.
В подборках
Темы
Частые вопросы
- Что такое qinglong?
- Веб-панель для самостоятельного размещения, планирования и управления cron-задачами на Python3, JavaScript, Shell или TypeScript. Qinglong — платформа для управления задачами по расписанию: она запускает скрипты по заданному графику и позволяет управлять ими через веб-интерфейс. Поддерживаются скрипты на Python3, JavaScript, Shell и TypeScript; задачи можно запускать с точностью до секунды.
- qinglong можно использовать бесплатно? Какая у него лицензия?
- qinglong распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- qinglong всё ещё поддерживается?
- Активно поддерживается. Последний коммит в qinglong — 5 нояб. 2026 г..
- Для чего можно использовать qinglong?
- Запуск периодических скриптов для отметок о посещении или автоматизации на домашнем сервере либо NAS. Управление задачами по расписанию команды через общую веб-панель. Автоматизация удалённого управления задачами из CI-конвейеров или терминала.
- Как установить qinglong?
- Установите npm-пакет (node, npm, python3, pip3 и pnpm должны быть установлены заранее): npm i @whyour/qinglong Откройте панель в браузере по локальному адресу
- Где скачать qinglong?
- Исходный код и инструкции по установке — на GitHub: https://github.com/whyour/qinglong
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Многосерверный планировщик и исполнитель задач с веб-интерфейсом — более функциональная альтернатива Cron.
Веб-интерфейс для управления cron-задачами: понятные расписания, логи в реальном времени и история запусков каждой задачи.
Самостоятельно размещаемый планировщик задач в стиле cron: задаёт повторяющиеся shell-команды в YAML и управляет запусками через веб-интерфейс.
Официальный CLI для Cronitor.io: синхронизирует cron-задачи, запускает команды с мониторингом и позволяет управлять ресурсами Cronitor из терминала.
Открытый менеджер задач и домашних дел с самостоятельным хостингом, общими группами, повторяющимися расписаниями и напоминаниями через мобильное приложение, Telegram, Discord или Pushover.