📟 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.
Ever wanted to see the status of all your services on one webpage? With Cachet (code), you can:
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 \
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!
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)