Uptime Kuma
Watch your other services and get told when they stop.
What it is
Uptime Kuma checks whether things are up — websites, servers, ports, certificates — and alerts you when they are not. It can notify by email, Slack, Discord, Telegram and about ninety other channels, and it keeps a history so you can see patterns.
It can also publish a public status page for your users.
Good for
- Knowing your site is down before your customers tell you
- Certificate expiry warnings
- A public status page
Getting in
- Open the link on your console page and sign in with the credentials shown.
- Add your first monitor — a URL and a check interval.
- Set up a notification channel so the alerts reach you.
Your own address, port and any credentials are on your server's console page, reached from your dashboard. They are specific to your server, so they are not repeated here.
Things that catch people out
Monitoring a server from itself proves little
If the whole machine goes down, so does the thing watching it. Ideally Uptime Kuma watches your other servers, not only its own.
Where your data lives
Monitors and history live in a Docker volume under /opt/uptime-kuma.
Take a snapshot before anything risky — see Snapshots and backups.
Updating
Ubuntu patches itself, but the app does not. SSH in and run:
Take a snapshot first.