Question · Digital Marketing & SEO

Looking for a free self-hosted uptime monitoring solution

16 Feb 2026
I run a couple of small personal projects and a portfolio site on a VPS. I want to make sure they stay online, but all the dedicated monitoring services like Pingdom or UptimeRobot have free tiers that are too limited for my needs. I'd rather not pay a monthly fee for something so simple. I've seen people mention using cron jobs with curl, but that seems pretty basic and I'm not sure how to set up alerts if something goes down. What's the best way to monitor my sites' uptime without relying on a paid external service? Is there a good open source tool I can run on my same server, or a simple script I can use to get email notifications when a site is down?
Best answer
The most robust approach is to run a dedicated open-source monitoring tool on your VPS, with Uptime Kuma being the current best-in-class solution for your needs. While a simple bash script with cron can work, it lacks a dashboard, historical data, and can be fragile; a purpose-built tool provides a centralized interface and more reliable alerting mechanisms. Uptime Kuma is lightweight, easy to install via Docker, and includes features like multiple notification methods (email, Telegram, Discord) and status pages.

To deploy Uptime Kuma, ensure Docker is installed and run:


docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1


After running this, access the web interface at `http://your-vps-ip:3001` to complete the setup, add your websites (monitors), and configure email alerts via SMTP. The underlying concept is active health checking, where the tool periodically sends HTTP requests to your endpoints and triggers alerts based on the response code and latency. For a script-based alternative, this cron job checks a site and sends an email alert on failure, though it requires a local mail server like Postfix to be configured:


*/5 * * * * curl -f -s -o /dev/null -w "%{http_code}" https://yoursite.com || echo "Site is down" | mail -s "Alert: Site Down" your@email.com
17 Feb 2026
Your answer Sign in or register to reply

This is a public discussion. Create a free account to answer. Takes 20 seconds. No email gates.

Who Is Online

In total there are 72 users online: 0 registered, 64 guests and 8 bots.

Most users ever online was 5,555 on 17 Jul 2026, 3:23 am.

Bots: AhrefsBot Applebot Baiduspider Bingbot Googlebot Other Bot PetalBot SemrushBot

Users active in the past 15 minutes. Total registered members: 369