Skip to content
SPECIFICTION
Get listed

Kamal

kamal-deploy.org

Free plan macOSLinuxSelf-hosted

Spec sheet

Purpose
Kamal deploys and manages containerized web apps in production on servers ranging from bare metal to cloud VMs.Read 8 Oct 2026 · kamal-deploy.org
Support
The official site links to GitHub Discussions for help and to a Discord community.Read 8 Oct 2026 · kamal-deploy.org
Maker
The official site identifies 37signals as the makers of Kamal.Read 8 Oct 2026 · kamal-deploy.org
App compatibility
Kamal was originally built for Rails apps and works with any type of web app that can be containerized.Read 8 Oct 2026 · kamal-deploy.org
Custom hooks
Custom scripts can run at specified points in deployment, and a non-zero exit code aborts the command.Read 8 Oct 2026 · kamal-deploy.org
Deployment features
The site lists zero-downtime deploys, rolling restarts, asset bridging, remote builds, and accessory service management.Read 8 Oct 2026 · kamal-deploy.org
Deployment model
Kamal uses Docker and can deploy to listed server IP addresses without requiring server preparation beyond an SSH key.Read 8 Oct 2026 · kamal-deploy.org
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.Read 8 Oct 2026 · kamal-deploy.org
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.Read 8 Oct 2026 · kamal-deploy.org
Operational limit
The installation docs say deployments to multiple servers require a load balancer in front of them.Read 8 Oct 2026 · kamal-deploy.org
Registries
The default image registry is Docker Hub, and the documentation also describes local registries, AWS ECR, and GCP Artifact Registry.Read 8 Oct 2026 · kamal-deploy.org
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.Read 8 Oct 2026 · kamal-deploy.org
Secrets integrations
Secret-fetching helpers support 1Password, LastPass, Bitwarden, Bitwarden Secrets Manager, AWS Secrets Manager, Doppler, GCP Secret Manager, and Passbolt.Read 8 Oct 2026 · kamal-deploy.org
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.Read 8 Oct 2026 · kamal-deploy.org

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

Every Kamal plan and price →

Where Specifiction places it

Alternatives to KamalAll alternatives →