updu Documentation

Welcome to the documentation for updu! Here you will find detailed guides on how to configure and use the various monitor types available in updu.

Overview

updu is a lightweight, self-hosted uptime monitoring solution designed for homelabs and small infrastructure. It's built to run essentially anywhere — even on a Raspberry Pi Zero W — while providing the essential monitoring features you need without the bloat.

The dashboard leads with a clear verdict (operational, degraded, outage, or checks pending) and the monitor detail view gives you one-glance status, recent samples, and configuration in a focused dual-column layout.

Supported Monitor Types

updu currently ships 23 supported monitor types: 15 core probes plus 8 advanced monitors. Every type listed below has its own dedicated guide.

Core monitor guides

Advanced monitor guides

Notification Channels

updu ships with five built-in notification channels: Webhook, Discord, Slack, Email (SMTP), and ntfy. Channels are configured under Settings → Notifications and can be assigned per monitor.

Configuration

All monitor configuration in updu can be managed through the embedded web dashboard or GitOps YAML. When you add a new monitor, the form shows only the fields relevant to the chosen type. The guides on this page describe every supported type along with the example use cases that motivated each one.

Rebuilding these docs

These pages are generated from the markdown files in site/content/docs/ by scripts/build-docs/. To regenerate the HTML after editing the markdown:

make docs