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

Vultr

Vultr Cloud Compute · 2 vCPU / 2 GB

2vCPU
2 GBRAM
65 GBStorage
3 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 · 2 vCPU / 4 GB

2vCPU
4 GBRAM
80 GBStorage
3 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 · 4 vCPU / 8 GB

4vCPU
8 GBRAM
160 GBStorage
4 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 · 6 vCPU / 16 GB

6vCPU
16 GBRAM
320 GBStorage
5 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 · 8 vCPU / 32 GB

8vCPU
32 GBRAM
640 GBStorage
6 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 High Frequency · 1 vCPU / 1 GB

1vCPU
1 GBRAM
32 GBStorage
1 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • 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.
Vultr

Vultr High Frequency · 1 vCPU / 2 GB (NVMe)

1vCPU
2 GBRAM
64 GBStorage
2 TBTransfer
  • High Frequency (3.0GHz+)
  • 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.
Vultr

Vultr High Frequency · 12 vCPU / 48 GB

12vCPU
48 GBRAM
768 GBStorage
8 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • 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.
Vultr

Vultr High Frequency · 16 vCPU / 58 GB

16vCPU
58 GBRAM
1,024 GBStorage
9 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • 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.
Vultr

Vultr High Frequency · 2 vCPU / 2 GB

2vCPU
2 GBRAM
80 GBStorage
3 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • 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.
Vultr

Vultr High Frequency · 2 vCPU / 4 GB

2vCPU
4 GBRAM
128 GBStorage
3 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • 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.
Vultr

Vultr High Frequency · 3 vCPU / 8 GB

3vCPU
8 GBRAM
256 GBStorage
4 TBTransfer
  • Shared vCPU (3 GHz+ Intel Xeon...
  • 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.

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