Self-hosted uptime monitoring and status pages, with unlimited monitors and one-minute checks. Built for Ampere A1 (arm64), listens on port 3001, and starts with node server/server.js.
# 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:Uptime Kuma publishes ARM64 images and idles at roughly 150 MB of RAM, so it happily shares an instance with your app.
Cheaploy builds this image on your own Oracle Always Free VM, opens the ports, issues HTTPS and rolls back if health checks fail.