📟 Cachet

Cachet is a F/OSS solution for uptime and status monitoring for your applications. Cachet provides a simple, easy to read dashboard with current status and past incidents for services you run.

Cachet - The Open Source Status Page System
Cachet is the free and open source status page for your API, service or company. Built with all of the features that you’d expect from a status page, Cachet comes with a powerful API, a metric system, multiple user support, two factor authentication for added security and is easy to get setup. A pow…

Ever wanted to see the status of all your services on one webpage? With Cachet (code), you can:

Cachet example image (source: https://cachethq.io/)

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 last published cachethq/docker image is from January 2021, but it looks like there are some new more recently created images popping up like librespace/cachet whose code is also open source.

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 \

The container is pretty light, but always make sure to read the Dockerfile, and consider building your own container to avoid security risks!

Abandoned, but with an active fork: Okazanta

While Cachet is abandoned, there are some projects taking on the challenge of updating the codebase, for example Okazanta (code)