basecamp / kamal
git clone https://github.com/basecamp/kamal.git
v2.12.0 · 4mo ago
🔥 on GitHub Trending today
Deploys Docker-containerized web apps to bare metal or cloud VMs over SSH with zero-downtime switchover.
Why you might care
Useful if you want Capistrano-style deploys without a PaaS: it runs from your machine, targets any servers you can SSH into, and uses kamal-proxy to shift traffic between containers. Originally built for Rails but works with any web app that runs in Docker.
+6
stars, 24h · #5,431
+~33
stars, 7 days · #5,782
+~140
stars, 30 days · #5,385
15k
★ total · +0% this week
763
forks · 163 open issues
Star history (as recorded here)
LanguageRuby
LicenseMIT
Created2023-01-07 (3y ago)
Last push2d ago
Watchers98
OwnerOrganization
Seen on GitHub Trending
- 2026-10-23 — #17 daily in ruby · +6 ★
- 2026-10-22 — #6 daily in ruby · +5 ★
Links
- GitHub: github.com/basecamp/kamal
- Homepage: https://kamal-deploy.org
- Releases · Issues · Hacker News mentions
README excerpt
# Kamal: Deploy web apps anywhere From bare metal to cloud VMs, deploy web apps anywhere with zero downtime. Kamal uses kamal-proxy to seamlessly switch requests between containers. Works seamlessly across multiple servers, using SSHKit to execute commands. Originally built for Rails apps, Kamal will work with any type of web app that can be containerized with Docker. ➡️ See kamal-deploy.org for documentation on installation, configuration, and commands. ## Contributing to the documentation Please help us improve Kamal's documentation on the basecamp/kamal-site repository. ## License Kamal is released under the MIT License.
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.