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.
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 →