Select your language

Open Source Cron Job Monitoring Tool with Web UI (Self-Hosted)

Your Cron Jobs. Under Control.

CronManager is a free, open-source web UI for Linux cron jobs — with full execution history, failure alerts, execution limits with auto-kill, singleton protection, multi-host support, and OIDC/SSO integration. Self-hosted. No subscriptions.

GPL-3.0 Free Forever Self-Hosted PHP 8.4 Docker-Native MariaDB

What is CronManager?

CronManager is a self-hosted, open source cron job monitoring tool designed for developers, system administrators and homelab users. It provides a central dashboard to track cron job executions, analyse logs and detect failures across multiple Linux servers — without relying on any external service or subscription.

Why cron job monitoring matters

🔕

Silent Failures

Cron jobs fail without alerting anyone. Broken backups, missed sync tasks and skipped maintenance go unnoticed.

📂

Distributed Logs

Logs are scattered across multiple servers. Debugging a failure requires SSH access and manual investigation.

🔍

No Visibility

Without monitoring, there is no central view of what ran, when it ran, and whether it succeeded.

Everything you need to manage cron jobs

🗂️

Dashboard

At-a-glance overview of all your jobs: total count, active vs. inactive, and recent failures — the moment you log in.

📋

Execution History

Every run is recorded — start time, end time, exit code, and full captured output. Timeline charts and swimlane views give you instant visibility.

🔔

Failure Alerts

Get notified by email or Telegram the moment a job exits with a non-zero code. Know about failures before your users do.

⏱️

Execution Limits

Set a maximum runtime per job. CronManager alerts you via email or Telegram and can automatically kill jobs that run too long — before they cause damage.

☝️

Singleton Mode

Mark a job so new executions are skipped while a previous instance is still running. No more overlapping runs piling up.

🖥️

Multi-Host Support

Manage cron jobs across multiple servers from a single interface. Run jobs locally or via SSH on remote targets — in parallel.

🛠️

Maintenance Windows

Schedule maintenance windows per target. Jobs are skipped during downtime instead of failing — and no unnecessary alerts are sent while maintenance is in progress.

🔒

SSO / OIDC Ready

Integrate with your identity provider via OAuth 2.0 / OIDC. Works with Authentik, Keycloak, and any standards-compliant provider.

🐳

Docker-Native

Deploy in minutes with Docker Compose. Pre-built images on Docker Hub — no PHP required on the host.

📦

Import & Export

Import your existing unmanaged crontabs. Export as crontab files or JSON for backups and migrations.

Who is it for?

⚙️

DevOps Engineers

Central visibility over automated tasks in your infrastructure. Alerting and execution history built in.

🖥️

System Administrators

Manage cron jobs across multiple servers without SSH. Detect failures before they cause incidents.

💻

Developers

Monitor scheduled tasks for your applications. Full output capture for fast debugging.

🏠

Homelab & Self-Hosters

Deploy with Docker Compose in minutes. Own your data, no subscriptions, no cloud dependency.

Deploy in 3 Minutes

curl -fsSL https://raw.githubusercontent.com/csoscd/cronmanager/main/docker/docker-compose-full.yml -o docker-compose.yml
docker compose up -d

Pre-built images from Docker Hub — no PHP required on the host. See full installation guide →