Kamal
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
Simple CLI
Ship apps from a terminal using declarative configuration and SSH access.
Rolling Deploys
Replace containers cleanly with health checks and minimal downtime.
Secret Handling
Manage deployment secrets without baking sensitive values into images.
Proxy Support
Route traffic to app containers through Kamal Proxy for practical zero-downtime deploys.
Specifications
- Language
- Ruby
- License
- MIT
- Runtime
- Docker
- Access
- SSH