← Back to Projects

Uptime Kuma

Outside-in monitoring for websites and services with response time graphs and status pages.

Self-hosted
Uptime Kuma dashboard with uptime checks
Dashboard for HTTP/TCP/ICMP checks and response times.
Status page example
Clean status view for sharing current availability externally.

What I run

Snippets

docker-compose example:

version: "3.8"
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - "3001:3001"
    volumes:
      - /opt/uptime-kuma:/app/data
    environment:
      - TZ=Europe/London

Add a simple HTTP monitor (web UI):

New Monitor → Type: HTTP(s)
Name: Portfolio
URL: https://matthodges.uk/
Method: GET
Heartbeat Interval: 60s
Max Retries: 2
Notification: <your channel>

I keep Kuma for the outside view and Zabbix for deep metrics/alerts—together they cover most failure modes.

Back to Projects Contact