◢ AJ_SRE dist ecosystem
UA EN
Home Products About Cases Services FAQ Get in touch

DIST ecosystem · Debian/Ubuntu · multiarch

Uptime Monitor v3.10.34

Uptime, subnet and SSL monitoring — alerts and SLA reports

GoSSL engineSLA
License key
curl -sSL …/apps/uptime-monitor/install.sh | sudo bash
Dashboard with live check status

01 / 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

01

One-command install

The script installs the binary and a hardened systemd unit, verifies SHA-256 and prints the generated admin login and password.

02

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.

03

Wire up alerts

Enable one or several channels — Telegram, Discord, Slack, email, SMS, webhook and more. Channel secrets are encrypted with AES-GCM.

04

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

05 / Stack

Technologies

Language
Go 1.26.10net/httpgolang.org/x/crypto
Data
SQLite (WAL)modernc.org/sqlite
Web
gorilla/websocketpongo2 (Jinja2)
Frontend
React 19TypeScriptTailwindViteWebSocket
Delivery
systemdgo:embed

06 / Install

Getting started

curl -sSL …/apps/uptime-monitor/install.sh | sudo bash

The 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.