DIST ecosystem · Debian/Ubuntu · multiarch
Uptime Monitor v3.10.34
Uptime, subnet and SSL monitoring — alerts and SLA reports
curl -sSL …/apps/uptime-monitor/install.sh | sudo bash01 / Screenshots
Interface
02 / Overview
What it is
Uptime Monitor is a Go server that monitors sites, services, subnets and SSL certificate expiry. HTTP/HTTPS, TCP, Ping, DNS, SSL, link-quality and subnet checks run at their own intervals. Raw check history is retained for 30 days by default; the dashboard shows current state and incidents.
Failures trigger notifications through Telegram, Discord, Slack, MS Teams, email, SMS, webhooks, Pushover, Gotify or ntfy. The notification queue is durable in SQLite. Two processes can run in active-passive mode with a shared database on one Linux host. One curl command installs or updates the service while preserving configuration, database, users and passwords.
03 / How it works
How it works
One-command install
The script installs the binary and a hardened systemd unit, verifies SHA-256 and prints the generated admin login and password.
Add your targets
Add a URL, TCP port, IP or domain, or use subnet and quality monitors for your office network. HTTP checks support intervals from 5 seconds; subnet and quality checks start at 60 seconds.
Wire up alerts
Enable one or several channels — Telegram, Discord, Slack, email, SMS, webhook and more. Channel secrets are encrypted with AES-GCM.
Watch the status
The authenticated React dashboard shows status, incidents and SLA. Reports include observation coverage and unknown time; missing observations are not presented as confirmed uptime.
04 / Features
What it can do
- HTTP/HTTPS, TCP, Ping, DNS, SSL, link quality and subnets
- SSL expiry thresholds at 30/14/7/5/3/1 days
- 10+ alert channels, from Telegram and Slack to SMS and webhooks
- React dashboard with status, incidents and scheduler metrics
- 30-day check history by default; explicitly configurable longer retention
- SLA in JSON, CSV and printable HTML/PDF with coverage and unknown time
- Admin/viewer roles, API keys, CSRF, rate limiting and an SSRF guard
- Maintenance windows, database backups and restore
05 / Stack
Technologies
06 / Install
Getting started
curl -sSL …/apps/uptime-monitor/install.sh | sudo bashThe same command installs and updates; data is preserved. License — an AK-… key (Paid after payment or Work/Admin/Test issued manually).
- Linux: Ubuntu 24/25/26 or Debian 11/12/13, amd64 or arm64
- systemd — the installer sets up a hardened unit
- Root/sudo to install
- Embedded SQLite (WAL) — no external database required
- For an active-passive pair: a shared database on one host (not NFS/CIFS)
- An active license — an AK-… key (Paid after payment or Work/Admin/Test issued manually)
Buy a license
Choose a plan and pay via Monobank. Put your email and product name in the comment — the key arrives by email automatically.