Posted in

A new self-hosted dashboard

I needed a clean, lightweight way to monitor my network and side projects. As builders, our first instinct is usually, “I can just code that myself”—so I decided to roll my own Uptime Monitor from scratch.

I just finished putting the final touches on it, and it feels incredibly rewarding to use a tool that you designed and deployed from the ground up.

Here is the tech stack and how it works:

The Engine: A Python daemon that runs ping checks every 60 seconds with built-in retry logic.

The Alerts: Instant real-time notifications via Discord Webhooks, plus authenticated email alerts integrated with the Resend API.

The UI: A clean, mobile-responsive Status Dashboard (built with Flask and HTML/CSS).

The Infrastructure: Fully containerized with Docker for simple, 1-click deployment on any VPS or home server.

There is something really powerful about taking a step back, looking at your daily workflow, and building the exact infrastructure you need to support it.

Leave a Reply

Your email address will not be published. Required fields are marked *