Skip to content

Install UptimeKuma ​

UptimeKuma is the self hosted version of Uptime Robot that check for website availability with easy to digest report.

alt text

Quick Info ​

Web UIhttp://<UNRAID_IP>:3001
Admin UsernameCreate on first launch
Admin PasswordCreate 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.

Untitled

Click the Apply button, there is no need to edit any field in the template.

Untitled

Check that it is up and running.

Untitled

Customize ​

Untitled

Dashboard

Untitled

Create First Service Monitor ​

Let’s monitor my wiki site, https://dsync89.com

Untitled

Result.

Untitled

Comparing with UptimeRobot ​

UptimeKuma is a self-hosted version of UptimeRobot, many of the fields in the UI pretty similar and straightforward to use.

Untitled

After adding.

Untitled

Setup Notification ​

Discord ​

Create a channel in Discord.

Untitled

Click the cogwheel icon on the channel, then select Integrations > Webhooks

Untitled

Click New Webhook button

Untitled

Modify the bot name to Uptime Kuma for friendly name, then click Copy Webhook URL

Untitled

Open Uptime Kuma web UI, then click the Edit button of the service.

Untitled

Click Setup Notification.

Untitled

Setup the numbered fields as below.

Click the Test button and you should see a message sent to Discord channel #uptime-kuma

Untitled

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.

Untitled

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.

Untitled

Services running on my seedbox hosted at Seedhost.EU.

Untitled

Services running on my unRAID NAS server.

Untitled

For my website.

Untitled

This is how it looks like in GetHomepage, one per Monitor Group.

Untitled

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.

Untitled

Click New Status Page. The name in theslug matters if you want to integrate with GetHomePage dashboard.

Untitled

Click the Add a monitor field and select a service to add to this Status page. Click Save button when done.

Untitled

This is how it looks like.

Untitled

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.

Untitled