logo
icon

Healthchecks

Healthchecks is a self-hosted cron job and background task monitoring service. It listens for pings from your scheduled tasks and sends alerts when they fail to check in on time. Supports email, Slack, Telegram, and 30+ notification integrations.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-28
Services
service icon
Tags
ToolMonitoring

Healthchecks

Healthchecks is a self-hosted cron job monitoring service. It listens for HTTP/email pings from your cron jobs and scheduled tasks, and sends alerts when they don't arrive on schedule.

Features

  • Cron Job Monitoring - Create checks with expected schedules, get alerted on missed pings
  • Multiple Ping Protocols - HTTP, email, and slug-based endpoints
  • 30+ Integrations - Slack, Telegram, PagerDuty, Webhooks, and more
  • Grace Periods - Configurable grace time before alerting
  • Team Support - Invite team members with read-only or read-write access
  • Embedded SQLite - No external database required

First Login

Access the web UI at your domain. Log in with the superuser account configured via SUPERUSER_EMAIL and SUPERUSER_PASSWORD environment variables.

What You Can Do After Deployment

  1. Open your domain — access the Healthchecks dashboard
  2. Log in — use the superuser credentials from your environment variables
  3. Create checks — add new cron job monitors with expected ping intervals
  4. Set up integrations — configure Slack, Telegram, email, or webhook notifications
  5. Add ping URLs to your cron jobs — each check provides a unique URL to ping on success

Environment Variables

VariableDescription
SUPERUSER_EMAILEmail for the admin account
SUPERUSER_PASSWORDPassword for the admin account
SITE_ROOTPublic URL of the instance (auto-set to your Zeabur domain)
SECRET_KEYDjango secret key (auto-generated)
PUIDUser ID for file permissions
PGIDGroup ID for file permissions

License

BSD-3-Clause — GitHub