OpenSource-Hub
H

Healthchecks

10.0k stars·System Optimization·SHA-256 checksum verified

Open-source cron job monitoring service. Listens for HTTP or email pings and sends alerts via 25+ integrations when tasks miss deadlines.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted cron monitoring that alerts you when jobs fail or run late.

Core Features

  • Accepts pings via HTTP requests and email messages
  • Configurable period & grace time, or use cron expressions
  • 25+ notification integrations (email, Slack, SMS, phone, etc.)
  • Live-updating web dashboard showing check statuses
  • Team management: projects, members, read-only access

What It Can't Do

  • Email sending requires SMTP configuration via environment variables. 2. Use PostgreSQL or MySQL in production; SQLite is for development only. 3. The 'sendalerts' command must be run continuously via a process manager (e.g., systemd). 4. Cron expressions are parsed by the cronsim library – test before relying on complex schedules.

Use Cases

  • Monitor scheduled backup scripts to ensure they complete on time
  • Track data synchronization cron jobs in production
  • Verify SSL certificate renewal cron jobs run correctly
  • Team collaboration on multiple cron jobs with unified alerting
  • Self-hosted alternative to cloud monitoring services like Cronitor

Detailed Introduction

Healthchecks is a self-hosted cron job monitoring tool that tracks the execution of scheduled tasks. You define checks with expected time intervals or cron expressions; it listens for HTTP pings and email pings. If a ping doesn't arrive on time, Healthchecks sends alerts via 25+ integrations (email, Slack, PagerDuty, etc.). It includes a live-updating dashboard, WebAuthn 2FA, team management with read-only access, monthly email reports, and status badges. Built with Python/Django, supports PostgreSQL, MySQL, MariaDB, and SQLite for development. Fully open-source under BSD 3-Clause, with Docker images available.

Troubleshooting & FAQ (1)

Troubleshooting
Why do events not display after upgrading to Healthchecks v4.0 unless debug mode is enabled?

The issue is caused by missing static assets (e.g., moment.js). Run manage.py collectstatic or manage.py compress to regenerate compressed static files. If using the NixOS package, the compress step may be conditional on DEBUG=True; ensure static files are collected and compressed after the upgrade.

GitHub Issue #1275

Tags

cronmonitoringdjangoalertsself-hosted

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Run with Docker: docker run -d -p 80:8000 healthchecks/healthchecks

4

Step 2: Create superuser: docker exec -it <container-id> ./manage.py createsuperuser

5

Step 3: Visit http://localhost to login, create checks, and configure notifications

Install Guide
  1. Step 1: Run with Docker: docker run -d -p 80:8000 healthchecks/healthchecks
  2. Step 2: Create superuser: docker exec -it <container-id> ./manage.py createsuperuser
  3. Step 3: Visit http://localhost to login, create checks, and configure notifications
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

If using Docker, stop and remove the container: docker stop <name> && docker rm <name>, then delete the data volume. For manual installations, delete the project directory and drop the database.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseBSD-3-Clause
Last Updated2026-06-27 11:25:26
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects