language

Kamal

Open SourceCLIDockerSelf-Hostable

Deploy containerized web apps to plain servers with almost no platform magic

About Kamal

Kamal is a deployment tool for shipping Dockerized applications to ordinary Linux servers. It handles remote builds, rolling restarts, proxying, health checks, and secrets without requiring Kubernetes.

It is a strong fit for teams that want predictable server ownership and a small operational surface. Rails developers love it, but the core workflow works for many containerized web apps.

Key Features

terminal

Simple CLI

Ship apps from a terminal using declarative configuration and SSH access.

sync

Rolling Deploys

Replace containers cleanly with health checks and minimal downtime.

lock

Secret Handling

Manage deployment secrets without baking sensitive values into images.

alt_route

Proxy Support

Route traffic to app containers through Kamal Proxy for practical zero-downtime deploys.

Specifications

Language
Ruby
License
MIT
Runtime
Docker
Access
SSH