{"repo":"airlabspl/uptimemonitor","free":true,"listed":false,"github":"https://github.com/airlabspl/uptimemonitor","clone":"git clone https://github.com/airlabspl/uptimemonitor.git","description":"Self-hosted uptime monitor for your websites","language":"Go","stars":80,"topics":["go","golang","htmx","monitoring","self-hosted"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"UPTIME MONITOR uptimemonitor.dev © 2025 AIR Labs Yet another uptime monitor? Yes, but with following constraints: - 100% self-hosted - Single binary when build - 0 configuration - Simple functionality without bloat Installation 1. Download the latest release to a Linux VPS (check the Releases page): 2. Run it You can also use provided Dockerfile and docker-compose.yml for reference to run the app using Docker. For example, to run a local copy without https enabled: First run When you first run the application you will be asked to create a new account, which you will then use to log in. Usage To start monitoring a given url, add the url on a /new page. You can specify the HTTP method the check will use (GET, POST, etc.) as well as add custom headers and body to the request. Incidents When the check fails, the incident will be created and will stay open until the upcoming check succeeds. You can dig into the failing request details on a incident page. Webhooks If you want to get notified when an incident happens, you can also configure a webhook notification to a given url of choice (e.g. slack or google chat webhook url). You can use {{ .Url }} and {{ .StatusCode }} variables inside a body to pass those information to the webhook. Https Because the app uses secure cookies for authentication, it is required to use some reverse proxy with https certificate configured. If you want to test the app without secure cookies enabled, provide the -secure=false flag. Backups This app use","default_branch":null,"files":null,"tree":[],"storefront":"/r/airlabspl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/airlabspl/uptimemonitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}