Self-Hosted Cron Job Monitoring with Docker

CronCraft is open source (AGPL). Run the full product on your own hardware, keep data on your network, and skip SaaS billing entirely for internal use.

The hosted service at croncraft.app exists for teams who want zero ops. Self-hosters get the same UI and ping protocol — you only change the base URL in your curl lines to your domain.

Why self-host?

Trade-off: you operate backups, TLS, and upgrades. If that sounds heavy, compare with the free hosted tier.

Quick start

git clone https://github.com/cculver78/CronCraft.git
cd CronCraft
cp .env.example .env
# Set SECRET_KEY and SELF_HOSTED=true
docker compose up -d

First registered user becomes admin. Full instructions live in the README.

Ping URL on your domain

Self-hosted installs use your own host:

curl -fsS https://monitoring.internal/ping/YOUR_TOKEN > /dev/null

Open source positioning

See open source cron monitoring for license notes and how that differs from the hosted product.

Prefer managed? Hosted free tier — 10 jobs, email alerts.

Try croncraft.app Clone on GitHub