Cronmaster

automationdevops

Web UI for managing cron jobs with human-readable scheduling syntax, live log streaming, and job history. Replace scattered crontab files with a browser dashboard where you can create, edit, and monitor scheduled tasks without touching a terminal

#cron#scheduler#automation#web-ui#logging#self-hosted

Quick Start

docker run -d -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock fccview/cronmaster:latest

Overview

Cronmaster is a web-based cron job manager that replaces editing crontab files in a terminal with a browser interface. You create jobs through a UI, set their schedules in plain language rather than cron syntax, and Cronmaster manages the underlying cron entries for you. The result is a single dashboard where every scheduled task on the server is visible, editable, and monitorable without SSH access.

The scheduling interface translates human-readable expressions — “every weekday at 9am”, “every 15 minutes”, “first of the month at midnight” — into the correct cron syntax behind the scenes. For teams where not everyone is fluent in the five-field cron format, this removes a common source of scheduling errors.

Live log streaming is the feature that provides the most immediate operational value. When a job runs, its output streams to the browser in real time. For long-running scripts — backups, exports, data processing jobs — you can watch progress without opening a separate terminal session and tailing a log file. Previous runs are preserved in the job history, so when a job fails at 3am, the log output is waiting for you in the morning.

Cronmaster is intentionally narrow in scope. It manages scheduled tasks on the host it runs on, shows you their output, and keeps history. It does not support multi-server job distribution, dependency ordering between tasks, or built-in failure alerting. For teams that need those features, Cronicle or Dagu are more appropriate. For teams that primarily want visibility into their cron jobs without the operational overhead of a full scheduling platform, Cronmaster covers the ground with minimal setup.

Use Cases

Specific ways to use Cronmaster for your workflow.

01
Manage all scheduled tasks on a server from a browser without editing crontab files via SSH
02
See live output from a running cron job without tailing a log file in a terminal
03
Give a non-technical team member visibility into what scheduled jobs are running and when they last ran
04
Review historical log output from past job runs to diagnose why a scheduled task failed

Deployment Strategy

Recommended ways to host Cronmaster in your own environment.

docker
self-hosted