An open, community-maintained collection

Awesome Kamal.

Kamal handles getting your app onto servers. You still need CI, backups, monitoring, and some way to know what broke. This is a collection of tools, examples, and guides for the rest of that work.

32Resources
in the directory
7Categories
to browse
PRsContributions
welcome on GitHub
01 / Directory

Browse the list.

Search by name or topic, or filter down to the part you're working on.

/ TO SEARCH
32 / 32
Operations

Automated CrowdSec Kamal

Community integration of CrowdSec security tooling with Kamal.

security
Operations

DeployAngel

Ruby instrumentation for post-deployment behavior checks in Rails, Hanami, and Sinatra.

monitoring
Examples & recipes

django-emojivote

Django sample application with deployment-related files.

django
Infrastructure

dsd-vps-kamal

Django Simple Deploy plugin generating Kamal configuration for an existing VPS.

django
Examples & recipes

Embeddings inference accessory

Example of an embeddings inference workload deployed alongside a Kamal app.

aiaccessory
Examples & recipes

GhostCMS on Kamal and Hetzner

Community Ghost CMS deployment example using Kamal on Hetzner.

ghosthetzner
Examples & recipes

grimmory-kamal

Kamal configuration example for a self-hosted library application.

demo
Deployment tools

Helmsman

Local browser interface experiment for Kamal operations.

dashboard
Official

Kamal

Official CLI for building images, provisioning Docker hosts, and deploying applications over SSH.

clideployment
Official

Kamal documentation

Official reference for installing, configuring, operating, and upgrading Kamal.

docs
Examples & recipes

Kamal frontend/backend demo

Example of separate Bun/Node frontend and backend services with a database on one Kamal host.

multi-service
Learning

Kamal Handbook

Long-form handbook for learning Kamal deployment and production operations.

bookcommercial
Learning

Kamal Wiki

Independent Kamal documentation and practical tutorial collection.

docs
Infrastructure

kamal-ansible-manager

Ansible setup for Docker and Ubuntu server hardening before deploying with Kamal.

ansible
Operations

kamal-backup

Encrypted scheduled database and Active Storage backups packaged as a Kamal accessory.

backupsrails
Deployment tools

kamal-complete

Bash, Zsh, and Fish tab completions for Kamal subcommands and flags.

terminalcli
Deployment tools

kamal-deploy Action

GitHub Action to run Kamal 2 deployments from CI, including destinations and optional image-push control.

github-actionsci
Configuration

kamal-json-schema

Kamal 2 YAML schema providing editor autocomplete, hints, and validation.

schemaeditor
Configuration

kamal-lint

Static config linter for secrets, registry mismatches, invalid roles, and legacy proxy settings.

lint
Deployment tools

kamal-panel

Self-hosted SSH-based Kamal panel for status, logs, deployments, rollbacks, and notifications.

dashboardssh
Official

kamal-proxy

Reverse proxy powering health-checked traffic switching during modern Kamal deployments.

proxy
Examples & recipes

kamal-quake

QuakeJS browser-game deployment example using Kamal.

demo
Deployment tools

Kamal-TUI

Terminal user interface for exploring and running Kamal operations.

tui
Examples & recipes

kamalduo

Sinatra application example for Kamal 2, including health checks and VPS walkthroughs.

sinatra
Infrastructure

kitsune-kit

Pre-1.0 CLI for provisioning DigitalOcean Ubuntu hosts for Docker and Kamal.

vps
Operations

Rails Conductor

Early-stage self-hosted Rails operations control plane with Kamal support.

control-planerails
Infrastructure

shipyard

Opinionated Ansible, Tailscale, Cloudflare, and Caddy setup for Kamal hosting.

ansiblecaddy
Deployment tools

Shipyrd

Team deployment dashboard fed by Kamal lifecycle hooks.

dashboardteams
Operations

Shoestring

Self-hosted observability that combines SSH snapshots with kamal-proxy request logs.

observability
Infrastructure

Single Server

Single-server app delivery system incorporating Kamal, Docker, GitHub, and Cloudflare.

adjacent
Infrastructure

terraform-hetzner

Terraform example separating Kamal web hosts from private accessory hosts at Hetzner.

terraformhetzner
Operations

Upstate

Hosted Kamal production visibility with deploy receipts, observer health checks, and alerts.

monitoringhostedcommercial
Links go to the original projects. Check their docs for compatibility.Suggest a resource ↗
02 / Categories

Browse by category.

Looking for a deploy action? Setting up a VPS? Sorting out backups? Start with the relevant category.

03 / A few examples

Good starting points.

Three projects for common jobs: checking config, backing up data, and deploying from CI.