Documentation
Self-hosting / Docker images

Docker images

The two Uptime Kotlin images, the platforms they support, and how to build them yourself.

Available images

Image Role
ghcr.io/theomeunier/uptime-kotlin Web interface, API and monitoring checks
ghcr.io/theomeunier/uptime-kotlin/worker Monitoring checks only (cluster mode)

Both run on linux/amd64 and linux/arm64 (64-bit OS only).

Build the images yourself

Native compilation needs about 8 GB of RAM for Docker. From a clone of the repository:

Terminal
docker build -f docker/all-in-one/Dockerfile.native -t uptime-kotlin:local .
docker build -f docker/worker/Dockerfile.native -t uptime-kotlin-worker:local .

Built with

Kotlin, Quarkus (GraalVM native image), React, PostgreSQL and Docker.