Kamal
Deploy containerized apps to your own servers
Kamal is profiled here as a Deployment tool for engineering teams. Read about features, pricing, and how it compares to related options in the tools directory.
Description
Kamal is an open-source deployment tool from 37signals, the company behind Basecamp, written to move applications onto plain servers without a managed platform. It builds a container, ships it to one or more hosts over SSH, and cuts traffic over through its proxy with zero-downtime health checks. 37signals built Kamal to run its own products off the public cloud, and it works against any server with SSH access. The bundled proxy renews TLS certificates automatically and supports rolling deploys across several hosts, turning a plain server into a deploy target.
Key Capabilities:
Zero-downtime container deployment over SSH
Built-in reverse proxy with automatic SSL through Let's Encrypt
Rolling releases across multiple hosts
Instant rollback to the previous container version
Secret and environment management per deployment
Provider-agnostic execution on any SSH-accessible server under MIT
Alternative tools
- Dokku
Self-hosted platform-as-a-service on your own server
- Heroku
Managed platform for deploying apps with git push
- Porter
Platform-as-a-service that runs in your own cloud account
- Coolify
Self-hosted deployment platform for any server
- Netlify
Git-driven platform for deploying modern web frontends
- E2B
Secure cloud sandboxes for running AI-generated code
