Why it fits
It is licensed under the MIT License. Free to self-host for monitoring your own services.
Getting started
Prerequisites (from the official docs):
- A server or PC with Docker (a non-Docker Node.js install is also documented)
- Port 3001 for the web interface
- A local disk or volume for /app/data; the docs warn against network file systems such as NFS because SQLite needs POSIX file locks
Steps:
- Start the container with the docker run command from the install wiki, mapping port 3001 and a data volume.
- Open http://<server>:3001 and create the admin account.
- Add monitors for your websites and services.
- Set up notifications and, optionally, a status page.
Official install guide: https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install
Notes
The project README links a temporary live demo whose data is deleted after 10 minutes.
