Featured Partnertheopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
Kamal logo

Kamal

Deploy web apps anywhere: from bare metal to cloud

MITsoftware/hosting
★ 12k
Visit Project

A Docker-based deployment tool that ships web applications to any Linux server with zero-downtime releases.

About the Project

Why use this?

Kamal simplifies deployment by treating any SSH-accessible Linux server as a deployment target. It packages applications as Docker images, manages releases, configures a reverse proxy, and supports zero-downtime rollouts and rollbacks.

It is a good fit for teams that want cloud-portable deployments without adopting a full managed PaaS. Kamal is especially popular in the Ruby and Rails ecosystem but works with other web applications packaged in Docker.

Key Features

  • Docker-based deployment to any server
  • Zero-downtime deploys and instant rollbacks
  • Built-in reverse proxy and SSL management
  • Simple YAML configuration
  • Cloud-agnostic and compatible with bare metal or VPS providers
Replaces / Alternative to
Heroku, AWS Elastic Beanstalk
Free layer
open-source