Skip to content

Uptime Kuma Β· deploy guide

Deploy Uptime Kuma (uptime monitoring) with Docker Compose

Run Uptime Kuma on bashrack web hosting: HTTP, TCP, ping and keyword monitors with notifications, on your own domain with SSL.

about 5 minutes of hands-on time

Who it's for

Anyone who wants self-hosted status monitoring and alerts for their sites and APIs.

You'll need

  • A bashrack account with at least $5 in the wallet
  • A subdomain, e.g. status.example.com

Steps

  1. step 1

    Create a web app from Docker Compose

    Web hosting β†’ New app β†’ Docker Compose, Small resources and 1 GB storage.

    yaml
    services:
      uptime-kuma:
        image: louislam/uptime-kuma:1
        restart: unless-stopped
        volumes:
          - uptime-kuma:/app/data
    volumes:
      uptime-kuma:
  2. step 2

    Add your domain

    Point https://status.example.com at the uptime-kuma service on port 3001 in the Domains tab and create the DNS record.

  3. step 3

    Deploy and create the admin user

    Open the domain after the deploy and create the admin account, then add your first monitor and a notification channel.

Security and upkeep

  • Create the admin account immediately after the first deploy.
  • Monitoring from the same place as your services can't detect that place being down β€” also monitor from outside.

Official documentation