selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Healthchecks logo

Healthchecks

★ 10.4k

A self-hosted alternative to Sentry

BSD 3-Clause "New" or "Revised" LicenseOpen Source — No Paywall2 Containers — 2 containers — light hosting footprintDocker · SourceNeeds Postgres3+ active committers (12mo)

About

Healthchecks is a self-hostable monitoring service for cron jobs and scheduled tasks. It is aimed at developers and operators who want to know whether periodic jobs are running on time without...

Community Ratings

No ratings yet

Features

  • cron job monitoring
  • HTTP and email pings
  • alert notifications
  • web dashboard
  • API
  • 25+ notification integrations
  • monthly email reports
  • WebAuthn 2FA
  • team management
  • status badges

Details

Last Updated
Oct 14, 2026
Created
Jun 25, 2015
Install Methods
dockersource
Requirements
Python 3.12+Django 6.1PostgreSQL, MySQL or MariaDBSMTP serverSQLite (default development storage)
Authentication
2faproxy-auth
API
REST
Backup & Export
database-dumpfile-backup
Runtime / Stack
PythonDocker
Privacy & Independence
Cloud: Optional
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓2 Containers — light hosting footprintRuns as 2 containers

Run Healthchecks with Docker Compose

Compose file from the Healthchecks project repository.

2 services · database: postgres · infra: postgres

no resource limits declared

needs persistent storage (1 volume)

docker/docker-compose.yml · @ 69dbd2a · scanned Jun 5, 2026

volumes:
    db-data:

services:
  db:
    image: postgres:16
    volumes:
      - db-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=$DB_NAME
      - POSTGRES_PASSWORD=$DB_PASSWORD
  web:
    build:
        context: ..
        dockerfile: docker/Dockerfile
    # To use a pre-built image, remove the above "build" section
    # and uncomment the following line:
    # image: healthchecks/healthchecks:latest
    env_file:
        - .env
    ports:
        - "8000:8000"
        # To enable SMTP on port 2525, set SMTPD_PORT=2525 in .env
        # and uncomment the following line:
        # - "2525:2525"
    depends_on:
        - db
    command: bash -c 'while !</dev/tcp/db/5432; do sleep 1; done; uwsgi /opt/healthchecks/docker/uwsgi.ini'


This file may be out of date. Check the Healthchecks documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Sep 11, 2026

Related Software

Uptime Kuma logo

Uptime Kuma

92.4k
Uptime Kuma is an easy-to-use self-hosted monitoring tool for checking service and server uptime.
Status PagesNetwork UtilitiesAutomation Tools+3
Single ContainerFully FOSS
Details
Gatus logo

Gatus

12.3k
Gatus is a developer-oriented health dashboard for monitoring services with health checks and alerting.
Status PagesPermissive LicenseNetwork Utilities+2
Details
Speedtest Tracker logo

Speedtest Tracker

6.0k
A self-hosted application that monitors the performance and uptime of an internet connection.
Network UtilitiesSelf Hosting SolutionsStatus Pages+4
Details
Domain Locker logo

Domain Locker

1.5k
Domain Locker is a central hub for managing, analyzing, and monitoring a domain name portfolio.
Miscellaneous ToolsSelf Hosting SolutionsNetwork Utilities+6
Details
Dashy logo

Dashy

26.7k
Dashy is a self-hosted dashboard that helps organize and access services from a single place.
Personal DashboardsBookmark ManagementStatus Pages+3
Details
kener logo

kener

5.2k
Kener is a lightweight, customizable status page system for publishing service health, incidents, and maintenance updates.
Status PagesPermissive LicenseAnalytics Tools+1
Details
cState logo

cState

2.9k
cState is a fast, simple status page builder for Hugo with support for CMS-driven incident updates and read-only API access.
Status PagesSelf Hosting SolutionsWeb Servers+2
Details
Kuvasz Uptime logo

Kuvasz Uptime

638
Kuvasz is a self-hosted uptime and SSL monitoring service with status pages and a REST API.
Status PagesNetwork UtilitiesSelf Hosting Solutions+1
Details
ShipShipShip logo

ShipShipShip

301
A self-hostable changelog and roadmap platform with emoji reactions, themes, newsletters, and an admin dashboard.
Dev Project ManagementPermissive LicenseStatus Pages+2
Single Container
Details
Nimbus logo

Nimbus

134
Nimbus is a self-hosted dashboard for organizing, monitoring, and managing homelab services.
Personal DashboardsStatus PagesSelf Hosting Solutions+1
2 Containers
Details
StatPing.ng logo

StatPing.ng

2.0k
Statping-ng is a web and app status monitoring server that generates status pages for websites and applications.
Status PagesNetwork UtilitiesSelf Hosting Solutions+1
Details
AnythingLLM logo

AnythingLLM

67.0k
An all-in-one AI application for chatting with documents, building AI agents, and running local or cloud LLM workflows.
Artificial IntelligenceAutomation ToolsSelf Hosting Solutions+7
Single Container
Details