Skip to content

Sitemon

Lightweight website uptime monitor written in Go. Sends alerts via Slack, email, or webhook when a site goes down.

Overview

Sitemon is a minimal, self-hosted uptime monitoring tool written in Go. It polls a list of URLs on a configurable interval and sends notifications when status changes.

Why Go

A single statically-linked binary with no runtime dependencies. Easy to deploy on any VPS with a systemd unit or as a Docker container.

Features

  • HTTP/HTTPS monitoring with TLS expiry warnings
  • Configurable check intervals per URL
  • Slack, email, and generic webhook notifications
  • Status page output (static HTML)
  • SQLite history for downtime reports

Config

YAML config file. Zero external services required.

Interested in working together?

I'm open to freelance engagements and consulting. Let's talk.