Hi! My name is Vincent and
I'm building Vigilant, an open source web
monitoring application.
You can read about my journey and learnings on this blog.
When your SSL certificate expires, things break.
Browsers throw up scary warnings. APIs stop talking to each other. Your users bounce. And unless you’re actively tracking expiration dates, it’s easy to miss.
Certificate Monitoring is a new Vigilant feature that makes sure that never happens.
I've recently tagged the first version of Vigilant, 2025.4. As you can see it is not a traditional SemVer number like 0.1 or 1.0.
In this article I'd like to share the reason why I've chosen calendar versioning instead of the more traditional semver.
It's been more than a year since I made the first commit for Vigilant and today I'm tagging the first release.
Vigilant is an open source web monitoring application that strives to monitor all aspect of a modern website.
By all aspects I mean from uptime to DNS to Lighthouse scores. At the current state of the project Vigilant contains about half of the features that I'd like in it. Some missing features are status pages, sitemap monitoring and a CRON monitor.
In this article I will talk about the steps I took to get from an idea to the first version.
Singletons are a great feature of Laravel's service container but users of the framework must be aware that context aware singletons can lead to unexpected behaviour in an application when using long living processes.
Deploying a Laravel application can be difficult for those who don't have experience with PHP applications. Docker is the solution to easily publish and let other people deploy your application without them needing to learn how it is exactly setup. In this article I will show how I've Dockerized Vigilant.
The past few months I've worked on getting Vigilant stable and self-hostable. The application now has three monitoring features and is ready to be self hosted using Docker. This means that everyone can start playing with Vigilant!
Vigilant is an open source technical monitoring application for websites and web applications.
It will monitor different aspects of your website in order to ensure that your site is running great.
When any of these monitors detect a change it will notify you through a flexible notification system.