Repolode
fccview

fccview/cronmaster

Веб-интерфейс для управления cron-задачами: расписания в понятном формате, логи в реальном времени и история запусков каждой задачи.

Звёзды
1,392
Форки
38
Открытые issues
8
Последний коммит
14 дней назад

Что это?

CronMaster — веб-интерфейс для просмотра, создания и удаления cron-задач на хосте. Расписание можно задать с помощью готовых вариантов или понятного человеку синтаксиса, а к каждой задаче добавить комментарий с описанием её назначения.

Для задач можно включить логирование. В этом случае сохраняются stdout, stderr, коды завершения и временные метки, а старые записи автоматически удаляются. Вывод запущенных задач передаётся в реальном времени по SSE. Задачи без логирования выполняются синхронно, с тайм-аутом в 5 минут. В приложении также есть редактор скриптов с фрагментами для написания bash-скриптов, запускаемых cron-задачами, и панель с данными о времени работы системы, памяти, CPU, сети и GPU.

Доступ можно защитить паролем, с помощью единого входа через OIDC (Authentik, Keycloak, Okta, Google, Entra ID и другие) или обоими способами. Для внешних интеграций доступен REST API с опциональной аутентификацией по API key. Проект рассчитан на запуск в Docker от имени root с подключёнными Docker socket и томами данных либо локально через Yarn.

Ключевые возможности

  • 01Создание, просмотр и удаление cron-задач с комментариями и готовыми вариантами расписания
  • 02Понятный человеку синтаксис расписания наряду со стандартным пятизначным форматом cron
  • 03Опциональные логи выполнения для каждой задачи: stdout, stderr, коды завершения и временные метки
  • 04Отображение статуса и передача логов запущенных задач в реальном времени по SSE
  • 05Встроенный редактор bash-скриптов с фрагментами кода
  • 06Аутентификация по паролю, через OIDC SSO или обоими способами; REST API

Сценарии использования

  • Управление задачами резервного копирования и обслуживания на домашнем сервере или NAS
  • Просмотр истории и вывода завершившихся с ошибкой cron-задач без чтения системных логов
  • Предоставление команде контролируемого доступа к запланированным задачам через SSO
  • Автоматизация управления cron из внешних инструментов через REST API

Темы

Частые вопросы

Что такое cronmaster?
Веб-интерфейс для управления cron-задачами: расписания в понятном формате, логи в реальном времени и история запусков каждой задачи. CronMaster — веб-интерфейс для просмотра, создания и удаления cron-задач на хосте. Расписание можно задать с помощью готовых вариантов или понятного человеку синтаксиса, а к каждой задаче добавить комментарий с описанием её назначения.
cronmaster можно использовать бесплатно? Какая у него лицензия?
cronmaster распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cronmaster всё ещё поддерживается?
Активно поддерживается. Последний коммит в cronmaster — 4 окт. 2026 г..
Для чего можно использовать cronmaster?
Управление задачами резервного копирования и обслуживания на домашнем сервере или NAS Просмотр истории и вывода завершившихся с ошибкой cron-задач без чтения системных логов Предоставление команде контролируемого доступа к запланированным задачам через SSO Автоматизация управления cron из внешних инструментов через REST API
Где скачать cronmaster?
Исходный код и инструкции по установке — на GitHub: https://github.com/fccview/cronmaster

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты