{"id":828,"date":"2025-07-16T07:51:45","date_gmt":"2025-07-16T05:51:45","guid":{"rendered":"https:\/\/rhein-ruhr-informatik.de\/?p=828"},"modified":"2025-05-20T13:10:00","modified_gmt":"2025-05-20T11:10:00","slug":"website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein","status":"publish","type":"post","link":"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/","title":{"rendered":"Website Monitoring with GitHub: How to Set Up Free Uptime Monitoring with Upptime"},"content":{"rendered":"<p>There\u2019s hardly anything worse than waking up in the morning and seeing a message that your website is offline \u2013 except maybe not knowing it\u2019s offline at all.<br>Whether it\u2019s a personal homepage, client project, or SaaS application: an uptime monitor is essential. Websites can go down for the strangest reasons \u2013 and you don\u2019t want to find out from an angry customer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why an Uptime Monitor Is Essential<\/h2>\n\n\n\n<p>Uptime monitors notify you as soon as your website becomes unreachable. Most solutions fall into two categories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hosted services like UptimeRobot, Hyperping, or OhDear, which regularly check your website.<\/li>\n\n\n\n<li><strong>Self-hosted open-source tools like Uptime Kuma or OpenStatus, which you run yourself.<\/strong> wie Uptime Kuma oder OpenStatus, die du selbst betreibst.<\/li>\n<\/ul>\n\n\n\n<p>However, self-hosted solutions have a major drawback: if your entire server goes down, the monitor does too. This means you would need to host it on a completely separate server or provider \u2013 which is complex and error-prone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Solution: Upptime<\/h2>\n\n\n\n<p>This is where Upptime comes in \u2013 a completely free and open-source monitoring solution that you can run directly using your GitHub account. No external servers, no costs. Upptime leverages three core GitHub features:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>GitHub Actions<\/strong><\/li>\n\n\n\n<li><strong>GitHub Issues<\/strong><\/li>\n\n\n\n<li><strong>GitHub Pages<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">1. GitHub Actions for Monitoring<\/h3>\n\n\n\n<p>GitHub Actions enable automated workflows \u2013 e.g., tests, deployments, or regularly checking if your website is reachable. Upptime configures these checks using simple YAML files in the <code>.github\/workflows<\/code>.<br>Using GitHub's built-in scheduling, you can have checks run automatically every 5 minutes, for example.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Notifications via GitHub Issues<\/h3>\n\n\n\n<p>If your website goes down, Upptime automatically creates a <strong>GitHub-Issue<\/strong> \u2013 a kind of incident report. This feature can be extended with notifications via Slack, Telegram, Discord, email, or even SMS.<br>Once your website is back online, Upptime automatically closes the issue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. GitHub Pages as a Status Page<\/h3>\n\n\n\n<p>Another strength: Upptime generates a <strong>public status page<\/strong> via GitHub Pages.<br>This displays your website\u2019s availability in real-time, including load times and history charts. Comments on incidents are automatically included \u2013 perfect for transparent communication with your users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up Upptime<\/h2>\n\n\n\n<p>Setup is simple:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Fork the official <a class=\"\" href=\"https:\/\/github.com\/upptime\/upptime\">Upptime-Repository<\/a> as a template.<\/li>\n\n\n\n<li>Create a new public repository based on that template.<\/li>\n\n\n\n<li>Generate a GitHub access token with the required permissions (Actions, Issues, Contents, Workflows).<\/li>\n\n\n\n<li>Add this token in the repository settings under <strong>Secrets<\/strong> as <code>GH_PAT<\/code>.<\/li>\n\n\n\n<li>Configure your <code>.upptimerc.yml<\/code> with your GitHub username, repo name, and the URLs to monitor.<\/li>\n\n\n\n<li>Commits automatically trigger checks, and status pages are generated.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Upptime is an elegant solution for developers, freelancers, and agencies who want a free, reliable, and transparent monitoring system \u2013 without external servers.<\/p>\n\n\n\n<p>With Upptime, you get:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Regular checks of your website<\/li>\n\n\n\n<li>Automatic incident reports<\/li>\n\n\n\n<li>Public status pages with history and load times<\/li>\n<\/ul>\n\n\n\n<p>All you need is a GitHub account.<br>Curious how long setup takes?<br>The video recorded the setup and editing process using the open-source time tracker <strong>Solidtime<\/strong> \u2013 another interesting GitHub-based tool.<\/p>\n\n\n\n<p>You\u2019ll find links to Upptime, documentation, and other tools in the video description.<br>And who knows \u2013 maybe Upptime is the perfect solution for your next project.<\/p>\n\n\n\n<p>\ud83d\udd17 <a class=\"\" href=\"https:\/\/github.com\/upptime\/upptime\">https:\/\/github.com\/upptime\/upptime<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Es gibt kaum etwas Schlimmeres, als morgens aufzuwachen und die Nachricht zu lesen, dass deine Website offline ist \u2013 au\u00dfer vielleicht gar nicht zu wissen, dass sie \u00fcberhaupt offline ist.Egal ob pers\u00f6nliche Homepage, Kundenprojekt oder SaaS-Anwendung: Ein Uptime-Monitor ist unverzichtbar. Denn Websites k\u00f6nnen aus den seltsamsten Gr\u00fcnden ausfallen \u2013 und [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,23],"tags":[],"class_list":["post-828","post","type-post","status-publish","format-standard","hentry","category-articles","category-monitoring"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein - Rhein-Ruhr-Informatik<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein - Rhein-Ruhr-Informatik\" \/>\n<meta property=\"og:description\" content=\"Es gibt kaum etwas Schlimmeres, als morgens aufzuwachen und die Nachricht zu lesen, dass deine Website offline ist \u2013 au\u00dfer vielleicht gar nicht zu wissen, dass sie \u00fcberhaupt offline ist.Egal ob pers\u00f6nliche Homepage, Kundenprojekt oder SaaS-Anwendung: Ein Uptime-Monitor ist unverzichtbar. Denn Websites k\u00f6nnen aus den seltsamsten Gr\u00fcnden ausfallen \u2013 und [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\" \/>\n<meta property=\"og:site_name\" content=\"Rhein-Ruhr-Informatik\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-16T05:51:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-20T11:10:00+00:00\" \/>\n<meta name=\"author\" content=\"Rhein-Ruhr-Informatik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rhein-Ruhr-Informatik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\"},\"author\":{\"name\":\"Rhein-Ruhr-Informatik\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477\"},\"headline\":\"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein\",\"datePublished\":\"2025-07-16T05:51:45+00:00\",\"dateModified\":\"2025-05-20T11:10:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\"},\"wordCount\":526,\"publisher\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#organization\"},\"articleSection\":[\"Artikel\",\"Monitoring\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\",\"name\":\"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein - Rhein-Ruhr-Informatik\",\"isPartOf\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#website\"},\"datePublished\":\"2025-07-16T05:51:45+00:00\",\"dateModified\":\"2025-05-20T11:10:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rhein-ruhr-informatik.de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#website\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/\",\"name\":\"Rhein-Ruhr-Informatik\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rhein-ruhr-informatik.de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#organization\",\"name\":\"Rhein-Ruhr-Informatik\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png\",\"contentUrl\":\"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png\",\"width\":570,\"height\":570,\"caption\":\"Rhein-Ruhr-Informatik\"},\"image\":{\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477\",\"name\":\"Rhein-Ruhr-Informatik\",\"sameAs\":[\"https:\/\/rhein-ruhr-informatik.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein - Rhein-Ruhr-Informatik","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/","og_locale":"en_US","og_type":"article","og_title":"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein - Rhein-Ruhr-Informatik","og_description":"Es gibt kaum etwas Schlimmeres, als morgens aufzuwachen und die Nachricht zu lesen, dass deine Website offline ist \u2013 au\u00dfer vielleicht gar nicht zu wissen, dass sie \u00fcberhaupt offline ist.Egal ob pers\u00f6nliche Homepage, Kundenprojekt oder SaaS-Anwendung: Ein Uptime-Monitor ist unverzichtbar. Denn Websites k\u00f6nnen aus den seltsamsten Gr\u00fcnden ausfallen \u2013 und [&hellip;]","og_url":"https:\/\/rhein-ruhr-informatik.de\/en\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/","og_site_name":"Rhein-Ruhr-Informatik","article_published_time":"2025-07-16T05:51:45+00:00","article_modified_time":"2025-05-20T11:10:00+00:00","author":"Rhein-Ruhr-Informatik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rhein-Ruhr-Informatik","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/#article","isPartOf":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/"},"author":{"name":"Rhein-Ruhr-Informatik","@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477"},"headline":"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein","datePublished":"2025-07-16T05:51:45+00:00","dateModified":"2025-05-20T11:10:00+00:00","mainEntityOfPage":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/"},"wordCount":526,"publisher":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#organization"},"articleSection":["Artikel","Monitoring"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/","url":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/","name":"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein - Rhein-Ruhr-Informatik","isPartOf":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#website"},"datePublished":"2025-07-16T05:51:45+00:00","dateModified":"2025-05-20T11:10:00+00:00","breadcrumb":{"@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rhein-ruhr-informatik.de\/2025\/07\/16\/website-ueberwachung-mit-github-so-richtest-du-kostenloses-uptime-monitoring-mit-upptime-ein\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rhein-ruhr-informatik.de\/"},{"@type":"ListItem","position":2,"name":"Website-\u00dcberwachung mit GitHub: So richtest du kostenloses Uptime-Monitoring mit Upptime ein"}]},{"@type":"WebSite","@id":"https:\/\/rhein-ruhr-informatik.de\/#website","url":"https:\/\/rhein-ruhr-informatik.de\/","name":"Rhein-Ruhr-Informatik","description":"","publisher":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rhein-ruhr-informatik.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rhein-ruhr-informatik.de\/#organization","name":"Rhein-Ruhr-Informatik","url":"https:\/\/rhein-ruhr-informatik.de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/","url":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png","contentUrl":"https:\/\/rhein-ruhr-informatik.de\/wp-content\/uploads\/2024\/02\/logo-2.png","width":570,"height":570,"caption":"Rhein-Ruhr-Informatik"},"image":{"@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/rhein-ruhr-informatik.de\/#\/schema\/person\/29f8c93b2080ee25df204d589a7f2477","name":"Rhein-Ruhr-Informatik","sameAs":["https:\/\/rhein-ruhr-informatik.de"]}]}},"_links":{"self":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts\/828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/comments?post=828"}],"version-history":[{"count":1,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"predecessor-version":[{"id":829,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/posts\/828\/revisions\/829"}],"wp:attachment":[{"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rhein-ruhr-informatik.de\/en\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}