Kamal
Deploy containerized apps to your own servers
Kamal is profiled here as a DevOps 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
- OpenTelemetry
Vendor-neutral standard for traces, metrics, and logs
- Prometheus
Open-source metrics monitoring and time-series database
- Grafana
Open-source dashboards and visualization for all your metrics
- Porter
Platform-as-a-service that runs in your own cloud account
- SeaweedFS
Fast distributed file and object store you run yourself
- Ansible
Agentless automation for configuration and provisioning
