SF HealthCheck is a self-hosted monitor for public websites, internal platforms, APIs, and critical integrations. One Docker image. No dependencies.
Enter URLs, set check intervals (30s minimum), expected status codes, and timeout thresholds. Group by customer or environment.
The check engine runs every 5 seconds, processing up to 20 endpoints per batch. Statuses: online, slow, down, blocked, rate-limited.
Incidents are created automatically on failure and closed on recovery. Email and webhook alerts route to the right people.
Single server.js file. No build step, no transpilation. Readable from top to bottom.
Embedded database with write-ahead logging. No PostgreSQL, no Redis, no external dependencies.
EJS templates. No client-side framework, no bundle size concerns. Pages load instantly.
One image, one volume for persistence. Restart-safe with named volumes. Default port 3080.
docker pull safdarisoftware/sf-healthcheck:latestdocker run -d --name sf-healthcheck \
-p 3080:3080 \
-v sfhc-data:/data \
--restart unless-stopped \
safdarisoftware/sf-healthcheck:latestSF HealthCheck is built by Milad Safdari — software developer and security analyst with 5 years of bug bounty experience, protecting Fortune 500 companies from breaches. Security is not an afterthought here.