Server status and SSL certificate monitoring app
A self-hosted web dashboard that shows the health of a set of websites and tracks when each site's SSL certificate expires, so renewals never sneak up on anyone.
- Problem
- Certificate expirations and site outages were easy to miss without a single place to check them.
- What I built
- A Python Flask application running on an AWS EC2 Amazon Linux server behind an HAProxy reverse proxy, managed as a systemd service under a dedicated service account. Site names, URLs, and certificate expiration dates live in a PostgreSQL database on AWS, and the app reads them to show what needs attention.
- Tools
- Python, Flask, PostgreSQL, AWS EC2, Amazon Linux, HAProxy, systemd, SQL
- Results
- One page shows current status and upcoming certificate expirations, replacing scattered manual checks.
Related services: real-time monitoring and analytics and web interface design.