Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Deploying Uptime Kuma With Docker

Uptime Kuma is an open source project (GitHub) that acts like an uptime monitor similar to uptime Robot. This guide will get you up and running an Uptime Kuma monitoring server in seconds.

For a video providing a lot more information going through Uptime Kuma, feel free to what the youtube video below from Techno Tim.

Prerequisites

Steps

Create a docker-compose file...

editor docker-compose.yml

... and give it the following contents:

version: "3.8"

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

volumes:
  uptime-kuma:
    driver: local

Now launch the service by running:

docker-compose up -d

You should now be able to access the service in your browser by going to your server's FQDN or IP. If doing this locally, then it would just be localhost.

Resources

Last updated: 6th October 2021
First published: 6th October 2021