Uptime Kuma is a self-hosted monitoring tool like “Uptime Robot” with support for notifciations, status pages and many types of monitors.
Intall Uptime Kuma
sudo apt install docker.io
Run the following Docker command
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
yourip:30001 and enter your new account details.
Add your first monitor
To create a HTTPS monitor, fill in the details below with the website you’d like to monitor
then press accept at the bottom.
Like the HTTPS above, you need to fill in the details however I recommend placing your applications into docker containers so that you can assign a port easily then use this for monitoring.
I have no had any expirience with the other types of monitoring however when I do, I will write them up here.
Press the status page button and add your name of the status page. This will create a page which outlines all details
This can be found at
Get started by adding a group and then adding some monitors to that group.
When configuring a monitor, you can create a notification.
There are many types of notifications however for this guide, we will use Discord.
To get a Discord Webhook:
- right click on a channel
- Press edit channel
- Press Integrations
- Create a webhook
- Copy webhook URL
- Paste webhook URL into
Discord Webhook URLon Uptime Kuma
I would recommend turning on
Apply on all existing monitors so you don’t need to configure every monitor individually.