Free sample lesson

Set up Uptime Kuma monitoring.

Use a lightweight monitoring dashboard to watch the parts of the lab you can actually respond to.

Updated May 20, 2026.

Deploy Uptime Kuma

sudo mkdir -p /opt/stacks/uptime-kuma
sudo chown -R $USER:$USER /opt/stacks/uptime-kuma
cd /opt/stacks/uptime-kuma

cat > compose.yml <<'EOF'
services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    restart: unless-stopped
    ports:
      - "3001:3001"
    volumes:
      - ./data:/app/data
EOF

docker compose up -d

Add starter checks

CheckTypeWhy
Router gatewayPingShows whether the local network path is alive
Proxmox hostPing or HTTPSCatches host or management plane outages
NASPing or HTTPStorage outages matter before app outages do
Public siteHTTPSConfirms external reachability and certificate basics

Keep alerts useful

  • Alert only on things you can act on.
  • Use friendly names like router-gateway and nas-main.
  • Document where Uptime Kuma stores data and how it is backed up.
  • Test one outage by stopping a noncritical service and confirming the alert.

Sample lesson: this is a preview of the planned learning platform format. Continue with the curriculum or join the waitlist.