Application hosting

Hosting Uptime Kuma

Lightweight, self-hosted infrastructure and website uptime monitoring tool with customizable public status pages, multi-channel alerting, and ping/HTTP/TCP/DNS checks.

Min vCPU
Depends on workload
Min memory
Depends on workload
Min storage
Depends on workload

Must have

Hard prerequisites

  • Linux server running Docker Engine or Node.js >= 18.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).
  • Persistent volume for SQLite database storage.

Recommended

Documented guidance

  • Independent budget VPS separate from your primary application infrastructure.Never host your monitoring system on the same physical server or cluster that it is monitoring.
  • Reliable, low-jitter network connectivity with predictable outbound latency.Network blips on the monitoring host cause false positive outage alerts.

Capacity depends on your workload

Extremely resource-efficient. Handles up to 100 monitors checking at 60-second intervals with less than 250 MB RAM consumption using default SQLite backend.

We only compare what providers publish. A RAM figure alone can't confirm compatibility or production capacity.

Deploy with

Supported paths

  • Docker container (Recommended)
  • Docker Compose
  • Bare metal Node.js with PM2

The host must provide

Runtime

Docker
>= 20.10
SQLite
Embedded 3.x

Storage

Persistent data

All monitor configurations, response histories, and incident logs are stored inside a single SQLite file at /app/data/kuma.db. Schedule automated daily snapshots of this directory.

Step by step

Quick Docker deployment

  1. Create persistent Docker volume

    Run docker volume create uptime-kuma to ensure data persists across container updates and host reboots.

    Official instructions
  2. Launch Uptime Kuma container

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

    Official instructions
  3. Configure reverse proxy and initial admin user

    Navigate to http://<server-ip>:3001 or set up Nginx/Caddy with WebSocket proxy headers enabled. Complete initial admin registration.

    Official instructions

Security

Before you go public

  • Enforce HTTPS and WebSocket TLS termination to prevent plaintext credential sniffing.
  • Enable 2FA inside the Uptime Kuma settings.
  • Do not use internal server root passwords as notification webhook secrets.

Cost

Beyond the server price

  • Server cost: Runs comfortably on a $3.50–$5.00/month 1-core / 1 GB VPS (e.g. Hetzner CX22 or Linode Nanode).
  • Notification cost: Zero cost when using Telegram, Discord, Slack, or generic webhook integrations.

Matching plans

Plans with published evidence

Hostinger

Hostinger KVM 8 VPS

8vCPU
32 GBRAM
400 GBStorage
32 TBTransfer
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
OVHcloud

OVHcloud VPS-1 (US)

2vCPU
4 GBRAM
40 GBStorage
—Transfer
  • Virtual Core
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
OVHcloud

OVHcloud VPS-2 (US)

4vCPU
8 GBRAM
75 GBStorage
—Transfer
  • Virtual Core
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
OVHcloud

OVHcloud VPS-3 (US)

6vCPU
12 GBRAM
100 GBStorage
—Transfer
  • Virtual Core
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
OVHcloud

OVHcloud VPS-4 (US)

8vCPU
24 GBRAM
200 GBStorage
—Transfer
  • Virtual Core
  • NVMe SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
Scaleway

Scaleway DEV1-S (Paris)

2vCPU
2 GBRAM
—Storage
—Transfer
  • Shared vCPU (AMD EPYC)
  • Dynamic Local SSD or Block (bi...
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
SiteGround

SiteGround Jump Start Managed Cloud VPS

4vCPU
8 GBRAM
40 GBStorage
5 TBTransfer
  • Dedicated CPU (Google Cloud)
  • SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
SiteGround

SiteGround StartUp Managed WordPress

—vCPU
—RAM
10 GBStorage
—Transfer
  • SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
Vultr

Vultr Cloud Compute · 1 vCPU / 0.5 GB

1vCPU
0.5 GBRAM
10 GBStorage
500 GBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
Vultr

Vultr Cloud Compute · 1 vCPU / 1 GB

1vCPU
1 GBRAM
25 GBStorage
1 TBTransfer
  • Shared vCPU
  • Standard SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
Vultr

Vultr Cloud Compute · 1 vCPU / 2 GB

1vCPU
2 GBRAM
55 GBStorage
2 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.
Vultr

Vultr Cloud Compute · 16 vCPU / 64 GB

16vCPU
64 GBRAM
1,280 GBStorage
10 TBTransfer
  • Shared vCPU (previous-generati...
  • SSD
Compatibility unclear from published plan data

Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.

  • Linux server running Docker Engine or Node.js >= 18.This prerequisite has no comparable published plan field.
  • Minimum 512 MB RAM (1 GB recommended for 50+ simultaneous monitoring targets).This prerequisite has no comparable published plan field.
  • Persistent volume for SQLite database storage.This prerequisite has no comparable published plan field.

Want the full monthly bill? Use the hosting cost calculator. It keeps unknown charges visible.