Repolode
fccview

fccview/cronmaster

Web UI for managing cron jobs with human-readable schedules, live logs, and per-job execution history.

Stars
1,392
Forks
38
Open issues
8
Last commit
14 days ago

What is it?

CronMaster is a web interface for viewing, creating, and deleting cron jobs on a host. Schedules can be set with quick presets and a human-readable syntax, and each job can include a comment describing what it does.

Jobs can optionally be logged. When logging is enabled, stdout, stderr, exit codes, and timestamps are captured, with automatic cleanup of old entries, and running jobs stream their output live over SSE. Jobs without logging run synchronously with a 5-minute timeout. The app also includes a script editor with snippets for writing the bash scripts that cron jobs call, and a panel showing system uptime, memory, CPU, network, and GPU information.

Access can be protected with a password, OIDC single sign-on (Authentik, Keycloak, Okta, Google, Entra ID and others), or both. A REST API with optional API key authentication is available for external integrations. The project is intended to run in Docker as root with the Docker socket and data volumes mounted, or locally with Yarn.

Key features

  • 01Create, view, and delete cron jobs with comments and quick schedule presets
  • 02Human-readable schedule syntax alongside standard five-field cron format
  • 03Optional per-job execution logs with stdout, stderr, exit codes, and timestamps
  • 04Live status and log streaming for running jobs via SSE
  • 05Built-in bash script editor with snippets
  • 06Password, OIDC SSO, or combined authentication with a REST API

Use cases

  • Managing scheduled backups or maintenance scripts on a home server or NAS
  • Checking the history and output of failing cron jobs without reading system logs
  • Giving a team controlled access to scheduled tasks through SSO
  • Automating cron management from external tools via the REST API

Topics

FAQ

What is cronmaster?
Web UI for managing cron jobs with human-readable schedules, live logs, and per-job execution history. CronMaster is a web interface for viewing, creating, and deleting cron jobs on a host. Schedules can be set with quick presets and a human-readable syntax, and each job can include a comment describing what it does.
Is cronmaster free to use? What license does it have?
cronmaster is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is cronmaster still maintained?
Actively maintained. The last commit to cronmaster was on Oct 4, 2026.
What can I use cronmaster for?
Managing scheduled backups or maintenance scripts on a home server or NAS Checking the history and output of failing cron jobs without reading system logs Giving a team controlled access to scheduled tasks through SSO Automating cron management from external tools via the REST API
Where can I get cronmaster?
The source code and installation instructions are on GitHub: https://github.com/fccview/cronmaster

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects