On the recordRead 8 Oct 202614 facts
Kamal
Plans and prices
Kamal
Free
Open-source deployment tool; no hosted plan pricing stated on the official site
Read 8 Oct 2026 · kamal-deploy.org
On the record
- App compatibility
- Kamal was originally built for Rails apps and works with any type of web app that can be containerized.kamal-deploy.org · read 8 Oct 2026
- Custom hooks
- Custom scripts can run at specified points in deployment, and a non-zero exit code aborts the command.kamal-deploy.org · read 8 Oct 2026
- Deployment features
- The site lists zero-downtime deploys, rolling restarts, asset bridging, remote builds, and accessory service management.kamal-deploy.org · read 8 Oct 2026
- Deployment model
- Kamal uses Docker and can deploy to listed server IP addresses without requiring server preparation beyond an SSH key.kamal-deploy.org · read 8 Oct 2026
- Installation
- With Ruby installed, Kamal can be installed globally using `gem install kamal`; the docs also describe running it in a Docker container, with some limitations.kamal-deploy.org · read 8 Oct 2026
- Intended audience
- The site says users familiar with basic Linux or Docker are ready to use Kamal, while those who find those concepts difficult may be better served by a fully managed service.kamal-deploy.org · read 8 Oct 2026
- Maker
- The official site identifies 37signals as the makers of Kamal.kamal-deploy.org · read 8 Oct 2026
- Operational limit
- The installation docs say deployments to multiple servers require a load balancer in front of them.kamal-deploy.org · read 8 Oct 2026
- Purpose
- Kamal deploys and manages containerized web apps in production on servers ranging from bare metal to cloud VMs.kamal-deploy.org · read 8 Oct 2026
- Registries
- The default image registry is Docker Hub, and the documentation also describes local registries, AWS ECR, and GCP Artifact Registry.kamal-deploy.org · read 8 Oct 2026
- Secret handling
- The docs say secrets are stored in an env file on the host rather than passed directly to the container, and advise keeping `.kamal/secrets` out of version control.kamal-deploy.org · read 8 Oct 2026
- Secrets integrations
- Secret-fetching helpers support 1Password, LastPass, Bitwarden, Bitwarden Secrets Manager, AWS Secrets Manager, Doppler, GCP Secret Manager, and Passbolt.kamal-deploy.org · read 8 Oct 2026
- Server setup
- The `kamal setup` command connects over SSH, installs Docker if needed, builds and pushes the app image, and starts the app on the servers.kamal-deploy.org · read 8 Oct 2026
- Support
- The official site links to GitHub Discussions for help and to a Discord community.kamal-deploy.org · read 8 Oct 2026