Monitor your services with Uptime Kuma

Monitor your services with Uptime Kuma


Intro

Uptime Kuma is an open-source, self-hosted tool that pings your services and alerts when it detects an issue.

You can easily configure how often it pings a service, what endpoint it hits, what HTTP method and headers it will use, and how you get notified.

Install

Uptime Kuma is easy to test in Docker with this command:

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1-alpine

Here is the Docker Compose equivalent (using IT Tools):

services:
  uptime-kuma:
    image: "louislam/uptime-kuma:1-alpine"
    container_name: uptime-kuma
    volumes:
      - "uptime-kuma:/app/data"
    ports:
      - "3001:3001"
    restart: always

Features

  • Easy to configure monitoring queries
  • Many notification options
  • Elegant dashboard with response time chart
  • Shareable status page
  • Certificate expiration notification