Back to articles
Kamal Has a Free Deployment Tool — Deploy Docker Apps to Any Server Without Kubernetes
How-ToDevOps

Kamal Has a Free Deployment Tool — Deploy Docker Apps to Any Server Without Kubernetes

via Dev.to DevOpsAlex Spinov

Kamal (by 37signals/Basecamp) is a deployment tool that deploys Docker containers to bare servers — no Kubernetes, no orchestrators. What You Get for Free Zero-downtime deploys — blue-green deployment via Traefik Any server — deploy to any VPS with Docker installed Multi-server — deploy across multiple servers SSL automatic — Traefik handles Let's Encrypt Rolling updates — graceful container replacement Accessory services — deploy databases, Redis alongside your app Environment variables — encrypted secrets management Asset bridging — serve new assets immediately Health checks — verify deployment before switching traffic Quick Start gem install kamal kamal init # creates config/deploy.yml # config/deploy.yml service : my-app image : my-registry/my-app servers : web : - 192.168.1.1 - 192.168.1.2 traefik : options : publish : - " 443:443" volume : - " /letsencrypt:/letsencrypt" kamal setup # first deploy: installs Docker, Traefik, deploys app kamal deploy # subsequent deploys: zero-downt

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
6 views

Related Articles