https://github.com/devilcove/uptime
website uptime monitor
https://github.com/devilcove/uptime
Last synced: about 1 year ago
JSON representation
website uptime monitor
- Host: GitHub
- URL: https://github.com/devilcove/uptime
- Owner: devilcove
- License: apache-2.0
- Created: 2025-05-18T13:44:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-10T15:43:35.000Z (about 1 year ago)
- Last Synced: 2025-06-10T16:32:35.357Z (about 1 year ago)
- Language: Go
- Size: 13 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# uptime
A simple, reliable uptime monitoring service written in Go.
## đź“– Overview
uptime is a lightweight HTTP service that periodically checks your configured URLs or services and alerts when they go down. Designed for simplicity and flexibility, it supports customizable monitoring intervals, multiple notification channels.
### Features
* Monitor HTTP(s) endpoints (TCP, and ICMP (ping) endpoints coming soon)
* Per-endpoint settings: interval, timeout, retries
* Notification methods: Email(mailgun), Slack, Discord
* Local dashboard and basic API
* Lightweight and reliable — single binary, no dependencies
## 🛠️ Installation
From Source
```
git clone https://github.com/devilcove/uptime.git
cd uptime/helper
# run helper program to creaate initial admin user
go run .
cd ..
go build
./uptime
```
Then log in with the previous created user to the dashboard at http://localhost:8090 to view status, logs, and metrics.
Systemd
example service file in files/uptime.service
## 🚀 Usage
Supported Endpoint Types
* http: standard HTTP health check (status, response time, certificate expiry)
* tcp: connect to host:port (coming soon)
* ping: ICMP echo tests (coming soon)
## đź§© Notifications
Configure how you're notified on failures—support includes:
* Email: via Mailgun
* Slack: via slack app
* Discord: via webhook
Choose one or combine multiple.
## Screenshots





