# Healthchecks

Healthchecks is a self-hosted watchdog service that monitors cron jobs and scheduled tasks by listening for their pings and sending alerts when a ping is late or missing. It is open source and self-hosted, installable on Docker Hub, Proxmox, Kubernetes (Helm), ZimaOS and Unraid.

Canonical page: https://ourlocalhost.com/app/479/healthchecks

## Description

Healthchecks is a self-hosted watchdog service that monitors cron jobs and scheduled tasks by listening for their pings and sending alerts when a ping is late or missing.

## Platform availability

Available on 4 of 9 platforms: Unraid, ZimaOS, Proxmox, Helm.

## Health score

86/100 (Excellent), based on 5 of 5 factors.
- Maintained: 100 (last commit 15 days ago)
- Popular: 80 (10,404 GitHub stars)
- Easy to install: 65 (4 install platforms, install notes, Docker image)
- Light to run: 95 (512 MB minimum RAM, runs on ARM)
- Security check: 80 (no serious findings, CI, tests, OpenSSF Scorecard 5.8/10)

## Links

- Documentation: https://healthchecks.io/docs/
- Docker Hub: https://hub.docker.com/r/linuxserver/healthchecks
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=healthchecks
- Kubernetes (Helm): https://artifacthub.io/packages/helm/gabe565/healthchecks
- ZimaOS: https://github.com/bigbeartechworld/big-bear-casaos/tree/master/Apps/healthchecks
- Unraid: https://ca.unraid.net/apps/healthchecks-105xzlp1uzylt5?q=healthchecks
- Official website: https://healthchecks.io

## Common questions

### How do I start a self-hosted Healthchecks instance with Docker?

Open the included docker folder and run the provided Docker Compose commands. Docker Compose starts the app containers, so you do not need to install every required part by hand.

### What should I install before Python on Debian-based Linux for a manual install?

Run the listed apt-get commands first. These system tools are needed when building the Python environment, and missing them can make later install steps fail.

### Why should I use a Python virtual environment when installing Healthchecks?

The official guide recommends creating a virtual environment. It also helps avoid breaking a system-wide Python installation.

### What extra step is needed for pycurl on macOS?

pycurl needs to be reinstalled after checking out the project. Use the brew OpenSSL prefix and install the pycurl version listed in requirements with compiler flags.

### Does Healthchecks support 2FA for user accounts?

Yes, it includes WebAuthn 2FA support.

## Alternatives

- PushMon: PushMon is a new kind of cloud-based monitoring system.

---
Source: Our Local Host (https://ourlocalhost.com/app/479/healthchecks), the self-hosted and open-source app directory.
