Kamal is an open-source command-line tool for deploying web apps in Docker containers to any servers, from bare metal to cloud VMs, with zero downtime. It offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, and accessory service management. It was originally built for Rails apps but works with any containerizable web app, and auto-provisions a plain Ubuntu server with Docker so it can be deployed to in minutes.
What it's for
Deploying containerized web apps to bare metal or cloud VMsZero-downtime production deploymentsRolling restarts across multiple serversMigrating apps away from managed cloud platforms to owned hardwareRunning the same app across several clouds or a mix of cloud and own hardwareUpgrading/downgrading deployment infrastructure (Traefik to kamal-proxy) with kamal upgrade/downgrade commands
Features 16
- Accessory service management
- Asset bridging
- Auto-provisioning of vanilla Ubuntu servers with Docker
- Docker layer caching for faster deployments
- Imperative, Capistrano-like command model
- kamal upgrade / kamal downgrade commands for migrating between Kamal versions
- kamal-proxy for traffic routing (replaces Traefik in Kamal 2)
- Multiple destination/environment configurations
- Pre-proxy-reboot and post-proxy-reboot hooks
- Remote builds
- Rolling restarts
- Rolling upgrades host-by-host to avoid downtime
- Runs all containers in a custom Docker network
- Secrets management via .kamal/secrets
- Works with any containerizable web app
- Zero-downtime deploys
At a glance
free tieropen source
TypeCLI tool
DeploymentInstalled (local)
Company37signals
Integrations
TraefikDocker
Resources
Similar apps
QuickDeployDeploy your web app to a VPS with one commandPriceOne-timeTry free—Runs onWindows · macOS +1Features17
DokkuOpen sourceThe smallest PaaS implementation you've ever seenPriceNot statedTry freeFree planRuns onLinuxFeatures14
CapistranoOpen sourceA remote server automation and deployment tool written in Ruby.PriceNot statedTry freeFree planRuns on—Features20
DokployOpen sourceDeploy your applications with easePrice$4.5–$15/moTry freeFree planRuns onWebFeatures20
OpenRunOpen sourceThe deployment layer for internal toolsPriceNot statedTry freeFree planRuns onLinux · Windows +2Features19
DeployerOpen sourceDeploy and rollback in seconds.PriceFreeTry freeFree planRuns on—Features12