Install UptimeKuma â
UptimeKuma is the self hosted version of Uptime Robot that check for website availability with easy to digest report.
Quick Info â
Web UI | http://<UNRAID_IP>:3001 |
Admin Username | Create on first launch |
Admin Password | Create on first launch |
Alternatives â
There exist other tools too such as Monitorr, but many and myself included think Uptime Kuma is way simpler and has intuitive dashboard.
Install on unRAID â
Search for uptimekuma
on unRAID Apps.
Click the Apply
button, there is no need to edit any field in the template.
Check that it is up and running.
Customize â
Dashboard
Create First Service Monitor â
Letâs monitor my wiki site, https://dsync89.com
Result.
Comparing with UptimeRobot
â
UptimeKuma
is a self-hosted version of UptimeRobot
, many of the fields in the UI pretty similar and straightforward to use.
After adding.
Setup Notification â
Discord â
Create a channel in Discord.
Click the cogwheel icon on the channel, then select Integrations > Webhooks
Click New Webhook
button
Modify the bot name to Uptime Kuma
for friendly name, then click Copy Webhook URL
Open Uptime Kuma web UI, then click the Edit
button of the service.
Click Setup Notification
.
Setup the numbered fields as below.
Click the Test
button and you should see a message sent to Discord channel #uptime-kuma
Congratulations. A notification will now be sent to Discord channel if that service is down.
Example of notification sent if that service is unreachable and up again.
Optional â
Creating Monitor Groups (Optional) â
If you have a lot of services running on several servers, you can create a Monitor Group to better display them.
To create a Monitor Group for a Service, simply Edit
a service and scroll to the bottom to find Monitor Group
section.
Services running on my seedbox hosted at Seedhost.EU.
Services running on my unRAID NAS server.
For my website.
This is how it looks like in GetHomepage, one per Monitor Group.
Integration â
GetHomepage Dashboard â
Youâll first have to create a Status page. Go to UptimeKuma web UI and click the Status Page
on the top right.
Click New Status Page
. The name in theslug
matters if you want to integrate with GetHomePage dashboard.
Click the Add a monitor
field and select a service to add to this Status
page. Click Save
button when done.
This is how it looks like.
Edit services.yaml
in GetHomePage
- Uptime:
- Uptime Kuma:
icon: uptime-kuma.png
href: http://192.168.1.26:3001
description: Website uptime monitoring
siteMonitor: http://192.168.1.26:3001
widget:
type: uptimekuma
url: http://192.168.1.26:3001
slug: all
This is how it looks like after integrating with GetHomepage dashboard.