A fast, single-binary web UI for managing multiple qBittorrent instances, with automations and cross-seeding.
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
Self-hosted wardrobe manager that tags clothing photos with AI and suggests daily outfits based on weather and occasion.
Web-based GUI for ImageMagick that adds AI background removal, batch processing and live preview, built with Next.js, FastAPI and Docker.
A vendor-agnostic service that receives, processes and exports traces, metrics and logs to multiple observability back-ends.
A self-hosted home server gateway and manager that adds reverse proxy, SSO/2FA authentication, anti-bot and anti-DDoS protection to your apps.
Self-hosted network speed testing and server monitoring tool that runs speed tests, traces routes, and sends alerts from one binary.