Uptime Kuma

Deploys Uptime Kuma, a self-hosted monitoring dashboard. Track uptime of your websites, APIs, and services. Accessible via browser with a floating IP.

Architecture:

  • 1 Instance (Nano — 2 vCPU, 2 GB RAM)

  • 1 private network (10.200.0.0/24)

  • 1 floating IP (public access)

  • 30 GB boot volume

  • Security group allows SSH, port 3001

What is automated:

  • Instance creation with selected flavor and image

  • Private network, subnet, and router

  • Floating IP assigned to Instance

  • Security group with ports 22, 3001

  • Docker installed from official repository

  • Uptime Kuma container started with persistent volume

  • Auto-restart enabled

Before you launch:

Update these parameters in the template or at launch time:

Parameter
Default
What to change

key_name

stack-test

Required. Replace with your SSH keypair name from Compute → Key Pairs.

image

Ubuntu 22.04 Updated

Change only if you need a different OS image.

flavor

Nano

Change only if you want a different VM size.

volume_size

30

Increase if needed (in GB).

public_network

Public

Do not change unless your cloud has a different external network name.

circle-info

key_name is the only parameter you must change before launching. Everything else works with defaults.

Uptime Kuma Template

Save as uptime-kuma.yaml and upload via Orchestration or Past Direct.

Access:

  • Dashboard: http://floating-ip:3001

  • SSH: ssh ubuntu@floating-ip

Deploy:

  1. Upload uptime-kuma.yaml

  2. Select keypair, flavor, image

  3. Launch stack

  4. Open http://floating-ip:3001 and create your admin account

circle-info

Note: First boot takes 2–3 minutes for Docker and Uptime Kuma to pull and start.


Last updated