Cachet is a Free and Open Source uptime monitoring and service status solution – you deploy it and it watches your pages and reports their status on a dashboard for you to monitor.
While the project hasn't seen any changes since 2021, it does work for basic use cases and can be used in a pinch. Despite being stagnant for over a year it still has a better feature set than many other F/OSS projects in this space.
Unfortunately there hasn't been a fork that has been maintained by anyone from the community, but if
Getting Cachet running locally
The docker incantation to run
libreaspace/cachet looks like this:
docker run \ -v $PWD/data:/var/www/html \ -p 8000:8000 \ -e DB_DRIVER=pgsql \ -e DB_HOST=postgres \ -e DB_DATABASE=postgres \ -e DB_USERNAME=postgres \ -e DB_PASSWORD=postgres \ -e APP_URL=https://localhost:8000 \ -e CACHE_DRIVER=apc \ -e DOCKER=true \ -e CACHE_BEACON=false \ librespace/cachet
The container is pretty light, but always make sure to read the
Dockerfile, and consider building your own container to avoid security risks!