Uptime Kuma is a self‑hosted uptime monitoring tool that gives you a clean, real‑time dashboard for checking whether your websites, services, containers, or network endpoints are reachable. It’s often described as a free, private alternative to services like UptimeRobot or StatusCake
Uptime Kuma is an easy‑to‑use, self‑hosted monitoring system that runs on your own hardware and provides a web interface for tracking the status of anything you want to monitor.
You can monitor:
It alerts you when something goes down and logs historical uptime and response times.
sudo apt update && sudo apt upgrade -ycurl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
sudo apt install docker-compose-pluginsudo usermod -aG docker $USERsudo systemctl enable dockersudo rebootdocker run hello-worldmkdir -p ~/docker/uptimekuma
In ~/docker/uptimekuma create docker-compose.yml
services:
uptime-kuma:
image: louislam/uptime-kuma:latest
container_name: uptime-kuma
restart: always
ports:
- "3301:3001" # Expose port 3001 on the host
volumes:
- ./uptime-kuma-data:/app/data
From within /volume2/docker/uptimekuma run:
docker compose up -d
View logs for the Uptime Kuma server:
docker logs uptimekuma
Open your browser and go to http://<your-device-ip>:3301 and start adding new monitors.
For example, you can setup a monitor to monitor this website:
https://dockerplaybooks.dpdns.orgIf you find my content useful, please consider supporting this page: