
Kamal
Command-line tool that deploys web apps packaged as Docker containers to servers over SSH, with zero-downtime switching.
kamal-deploy.orgrepositorydocs
Kamal deploys web apps that run in Docker containers to servers it reaches over SSH. The command-line tool builds the image, pushes it to a registry, pulls it onto each server and starts a new container. kamal-proxy then routes traffic to the new container once it answers its health check. The project was originally built for Rails apps and works with any web app that can be containerized. It was formerly known as MRSK.
Kamal is installed with gem install kamal, or run from a Docker container when Ruby is not available. The installation guide says that the first setup installs Docker on any server that lacks it, which needs root access over SSH.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Categories
kamal-deploy.org/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/basecamp/kamal - 2026-10-28: links, Runtime, Install with, Runs as
kamal-deploy.org/docs/installation/ - 2026-10-28: Maintainer
37signals.com/terms - 2026-10-28: Headquarters
37signals.com/privacy - 2026-10-28: License model
github.com/basecamp/kamal/blob/main/README.md - 2026-10-28: First release, Current major version, Last release
api.github.com/repos/basecamp/kamal/releases - 2026-10-28: Contributors
api.github.com/repos/basecamp/kamal/contributors