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
- Open your domain — access the Healthchecks dashboard
- Log in — use the superuser credentials from your environment variables
- Create checks — add new cron job monitors with expected ping intervals
- Set up integrations — configure Slack, Telegram, email, or webhook notifications
- Add ping URLs to your cron jobs — each check provides a unique URL to ping on success
Environment Variables
| Variable | Description |
|---|
SUPERUSER_EMAIL | Email for the admin account |
SUPERUSER_PASSWORD | Password for the admin account |
SITE_ROOT | Public URL of the instance (auto-set to your Zeabur domain) |
SECRET_KEY | Django secret key (auto-generated) |
PUID | User ID for file permissions |
PGID | Group ID for file permissions |
License
BSD-3-Clause — GitHub