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:
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.
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:
Go to Orchestration
Upload uptime-kuma.yaml
Select keypair, flavor, image
Launch stack
Open
http://floating-ip:3001and create your admin account
Note: First boot takes 2–3 minutes for Docker and Uptime Kuma to pull and start.
Last updated