Deploy Uptime Kuma on Oracle Cloud's free tier
Self-hosted uptime monitoring and status pages, with unlimited monitors and one-minute checks.
At a glance
| Base image | louislam/uptime-kuma:1 |
|---|---|
| Port | 3001 |
| Start command | node server/server.js |
| Infrastructure cost | $0 on Oracle Always Free (platform fee for managed DevOps) |
Running Uptime Kuma on Ampere ARM
Uptime Kuma publishes ARM64 images and idles at roughly 150 MB of RAM, so it happily shares an instance with your app.
Steps
- Deploy behind your domain. Put it on a subdomain like status.yourdomain.com with automatic TLS.
- Add notification channels. Email, Slack, Telegram and webhooks are all built in.
- Publish a status page. Kuma generates a public status page from your monitors.
Dockerfile for Uptime Kuma on ARM64
# docker-compose.yml
services:
uptime-kuma:
image: louislam/uptime-kuma:1
restart: unless-stopped
volumes:
- kuma:/app/data
ports:
- "127.0.0.1:3001:3001"
volumes:
kuma:Need one tailored to your repository? The free Dockerfile generator writes an ARM-ready multi-stage build for you.
Common mistakes
- Monitoring from the same host you monitor: If the VM dies, so does the monitor. Watch external targets from here and keep an off-host check for the VM itself.
- Too-frequent checks: Hundreds of 20-second monitors will saturate one core.
- No backup of /app/data: All monitor history lives in that volume.
Related reading
Get the Oracle Always Free deploy checklist
One email with the exact steps, capacity workarounds and tools we use to ship apps for $0 of cloud spend.
One email, no spam. Unsubscribe anytime.
Frequently asked
Why not a hosted monitoring plan?+
Free plans cap monitors and check frequency; self-hosting removes both limits at $0 infrastructure cost.
Can it monitor internal services?+
Yes, anything reachable from the VM, including private VCN addresses.
Does it support status pages with a custom domain?+
Yes, on a subdomain you attach in Cheaploy.
Deploy your project for $0
No credit card. No Oracle sales call. Ship to your own cloud in under 10 minutes.
Start free