Automated website uptime monitor with email alerts & GitHub status page update
π₯οΈ Automated Website Uptime Monitor with Email Alerts & GitHub Status Page Update This n8n workflow continuously monitors your websiteβs availability, sends email alerts when the server goes down, and automatically u...
Template notes
π₯οΈ Automated Website Uptime Monitor with Email Alerts & GitHub Status Page Update
This n8n workflow continuously monitors your websiteβs availability, sends email alerts when the server goes down, and automatically updates a status page (index.html) in your GitHub repository to reflect the live status.
---
π Good to Know - The workflow checks your website every 2 minutes (interval configurable). - If the website is down (503, bad response, or error) β it sends an email alert and updates the GitHub-hosted status page to show Down. - If the website is up (200) β it updates the GitHub-hosted status page to show Up. - The email notification includes an HTML-formatted alert page. - You can use GitHub Pages to host the status page publicly.
βΉοΈ What is GitHub Pages? - GitHub Pages is a free hosting service provided by GitHub that lets you publish static websites (HTML, CSS, JS) directly from a GitHub repository. - You can use it to make your index.html status page publicly accessible with a URL like:
β‘ How to Set Up GitHub Pages for Your Status Page 1. Create a new repository on GitHub (recommended name: status). 2. Add a blank index.html file (n8n workflow will later update this file). 3. Go to your repository β Settings β Pages. 4. Under Source, select the branch (main or master) and folder (/root). 5. Save changes. 6. Your status page will now be live at: https://<USERNAME>.github.io/status
β Prerequisites - An n8n instance (self-hosted or cloud). - A GitHub account & repository (to host the status page). - A Gmail account (or any email service supported by n8n β example uses Gmail). - Access to the target website URL you want to monitor.
---