{"id":9159,"date":"2022-05-25T19:00:00","date_gmt":"2022-05-25T19:00:00","guid":{"rendered":"http:\/\/ci02a2109d900024e2"},"modified":"2025-01-28T15:35:27","modified_gmt":"2025-01-28T15:35:27","slug":"how-to-monitor-uptime-home-bitcoin-mining","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/technical\/how-to-monitor-uptime-home-bitcoin-mining","title":{"rendered":"How To Set Up Uptime Monitoring For Your Home Bitcoin Mining Setup"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>Umbrel continues to onboard awesome projects to their platform \u2014 most recently an application called &#8220;Uptime Kuma.&#8221; Self-described as &#8220;a fancy self-hosted monitoring tool,&#8221; Uptime Kuma is a project by Louis Lam that endeavors to ship a self-hosted version of &#8220;Uptime Robot.&#8221; For those of you who have started home mining and wish to set up a self-hosted solution to remote uptime monitoring (with Telegram notifications!), Uptime Kuma on your Umbrel is fantastic. Here&#8217;s how to set it up.<\/p>\n<p><strong>Requirements:<\/strong><\/p>\n<ul>\n<li>Umbrel node running with Uptime Kuma downloaded, on the same network that the miners you wish to monitor are on<\/li>\n<li>Telegram<\/li>\n<li>5 minutes of your time<\/li>\n<\/ul>\n<p>Start by downloading Uptime Kuma from the Umbrel app store and then open it up on a computer on the same network as your Umbrel and your miner(s). Click &#8220;Add New Monitor&#8221; in the top left corner of the page.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/52_image5.png\" title=\"\"><\/figure>\n<p>Fill out the form as applicable.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/162_image1.png\" title=\"\"><\/figure>\n<p>For \u201cFriendly Name&#8221; you can put something like &#8220;Garage S9&#8221; for example. For the URL, put in the IP address of your miner such as &#8220;<a href=\"http:\/\/192.168.0.xxx\/\">http:\/\/192.168.0.xxx<\/a>&#8220;. If you already have a miner running on your home network, I hope it&#8217;s safe to assume you know where to find this information. Set the &#8220;Heartbeat Interval&#8221; to your liking. This is how frequently Uptime Kuma will ping your machine to check that it is online. &#8220;Retries&#8221; represents the number of times Uptime Kuma will reattempt to ping your machine after an initial failed ping. &#8220;Heartbeat Retry Interval&#8221; represents the amount of time Uptime Kuma will wait between reattempted pings to your machine after an initial failed ping.<\/p>\n<p>Now, for the Telegram notifications.<\/p>\n<p>In the top right corner of the &#8220;Add New Monitor&#8221; form, there is a &#8220;Setup Notification&#8221; button.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/36_image6.png\" title=\"\"><\/figure>\n<p>Click that button and you&#8217;ll open the notification settings form.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/26_image7.png\" title=\"\"><\/figure>\n<p>From here, choose Telegram from the dropdown list and choose a name for your Telegram alert. Again, you can put something like &#8220;Garage S9&#8221;, for example. You&#8217;ll need a Telegram Bot Token, which you can get from here:<a href=\"https:\/\/t.me\/BotFather\"> https:\/\/t.me\/BotFather<\/a>. In the Telegram chat with the BotFather, type &#8220;\/newbot&#8221; and hit enter. It will reply with a couple of questions: &#8220;Alright, a new bot. How are we going to call it? Please choose a name for your bot.&#8221; Here, again, you can put something like &#8220;Garage S9&#8221; for example. &#8220;Good. Now let&#8217;s choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot&#8221;. Here, again, you can put something like &#8220;Garage S9 Bot&#8221;. Then the bot will say you are done, and provide you with an API key.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/118_image2.png\" title=\"\"><\/figure>\n<p>Take that API key and paste it into the &#8220;Bot Token&#8221; field on the Uptime Kuma notification form.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/79_image3.png\" title=\"\"><\/figure>\n<p>Click the link below the empty chat ID field to get the chat ID information.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/19_image8.png\" title=\"\"><\/figure>\n<p>That link should take you to a new webpage for the API which looks like a bunch of shadowy super coder text but all you need from here is the chat ID. For me, this was the eighth row of text on the page. Note: You need to send a Telegram message to your bot to initiate the chat and generate a chat ID before the chat ID will show at the link in the form. Send a test message to whatever your newly-created bot name is before clicking the link below the empty chat ID field.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/53_image4.png\" title=\"\"><\/figure>\n<p>Paste that chat ID into the Telegram notification form on Uptime Kuma and hit Test. You should receive a Telegram message from your newly created bot. Save the notification form on Uptime Kuma and then scroll down and save the &#8220;Add New Monitor&#8221; form.<\/p>\n<p>Boom! If that all worked, you should have a functioning Telegram notification bot for your miners. Test this by disconnecting for a couple minutes and see if you get a Telegram message from your bot. You can also monitor uptime on any browsing device that can access your Umbrel via the Uptime Kuma web GUI.<\/p>\n<p>Happy Hashing. <\/p>\n<p><em>This is a guest post by Scott Marmoll. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or <\/em>Bitcoin Magazine<em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re looking for a way to keep an eye on your miners, this new Umbrel project helps you do just that.<\/p>\n","protected":false},"author":3029,"featured_media":9168,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[422,1138,97,2269,1511],"class_list":{"0":"post-9159","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technical","8":"tag-feature","9":"tag-home-mining","10":"tag-mining","11":"tag-telegram","12":"tag-umbrel"},"author_data":{"id":3029,"name":"Scott Marmoll","nicename":"scott-marmoll","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/screen-shot-2022-01-03-at-104031-am-96x96.png"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/img_6162.png","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/9159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/3029"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=9159"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/9159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/9168"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=9159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=9159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=9159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}