CronMaster

Cron job management UI with scheduling, logging, and live updates

1.4k stars 36 forks last commit first released AGPL-3.0

Actively maintained

Last commit 13 Aug 2026.

CronMaster is a self-hosted web interface for creating, viewing, and managing system cron jobs from a modern dashboard. It adds optional execution logging and live status updates, making cron-based automation easier to monitor and maintain.

Key Features

  • Create, view, clone, and delete cron jobs, including comments/notes
  • Human-friendly schedule presets and standard cron format support
  • Optional job execution logging with stdout/stderr, exit codes, timestamps, and automatic cleanup
  • Live updates via Server-Sent Events (SSE) for job status and long-running log streaming
  • Built-in script management for bash scripts and reusable snippets
  • System information dashboard (uptime, CPU, memory, network, and GPU when available)
  • Authentication options: password protection and SSO via OpenID Connect (OIDC)
  • REST API for cron management and system information, with optional API key auth

Use Cases

  • Manage and audit maintenance tasks (backups, cleanup jobs, renewals) on servers and homelabs
  • Centralize creation and monitoring of cron-driven automation with execution history
  • Provide a safer operational workflow for teams that need visibility into scheduled jobs

Limitations and Considerations

  • Docker-based setup commonly requires elevated privileges/root and direct host access to crontab files for full functionality
  • Jobs without logging are executed synchronously with a timeout, which may not suit long-running tasks

CronMaster is a practical option when you want cron scheduling to be approachable, observable, and API-accessible. It fits well for administrators who rely on cron but want better visibility, easier edits, and optional SSO-protected access.

Categories:

Tags:

Tech Stack:

Share:

Similar to CronMaster

gocron logo

gocron

Cron-style task scheduler with YAML job definitions and Vue web UI

548
19
Last commit

Lightweight scheduler written in Go with a Vue.js web UI, YAML-based job configuration, cron expression support, per-job environment variables, and Docker deployment.

MITActively maintained
Alternative to:
EasyCron logo
EasyCron
+1

Docking Station

Web interface for managing and updating Docker containers

415
12
Last commit

A web app to discover, monitor and update Docker Compose stacks; frontend in Next.js and backend in FastAPI.

Actively maintained
Alternative to:
Portainer Business Edition (Portainer Cloud) logo
Portainer Business Edition (Portainer Cloud)
+2

Maxun

Open source no-code web scraping and data extraction robots

17.3k
1.5k
Last commit

Maxun is an open source no-code platform to build web scraping robots that extract structured data and expose websites as APIs, markdown, or automated pipelines.

AGPL-3.0Actively maintained
Alternative to:
Apify logo
Apify
+1

ARA Records Ansible

Ansible run recording and reporting with a web UI and REST API

2k
181
Last commit

ARA records Ansible playbook runs and provides searchable reports via a CLI, REST API, and local-first web interface to troubleshoot and understand automation results.

GPL-3.0Actively maintained
Alternative to:
Datadog Log Management logo
Datadog Log Management
+5

Youtarr

Automated YouTube downloader and organizer for media servers

1.5k
64
Last commit

Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

ISCActively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2

GoMFT

Web-based managed file transfer with scheduling and monitoring

648
35
Last commit

GoMFT is a web-based managed file transfer (MFT) app that uses rclone to schedule, run, and monitor transfers across cloud and on-prem storage providers.

MITSlowing down
Alternative to:
MOVEit Transfer logo
MOVEit Transfer
+9