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.
in the directory
to browse
welcome on GitHub
Browse the list.
Search by name or topic, or filter down to the part you're working on.
Automated CrowdSec Kamal
Community integration of CrowdSec security tooling with Kamal.
DeployAngel
Ruby instrumentation for post-deployment behavior checks in Rails, Hanami, and Sinatra.
django-emojivote
Django sample application with deployment-related files.
dsd-vps-kamal
Django Simple Deploy plugin generating Kamal configuration for an existing VPS.
Embeddings inference accessory
Example of an embeddings inference workload deployed alongside a Kamal app.
GhostCMS on Kamal and Hetzner
Community Ghost CMS deployment example using Kamal on Hetzner.
grimmory-kamal
Kamal configuration example for a self-hosted library application.
Helmsman
Local browser interface experiment for Kamal operations.
Kamal
Official CLI for building images, provisioning Docker hosts, and deploying applications over SSH.
Kamal documentation
Official reference for installing, configuring, operating, and upgrading Kamal.
Kamal frontend/backend demo
Example of separate Bun/Node frontend and backend services with a database on one Kamal host.
Kamal Handbook
Long-form handbook for learning Kamal deployment and production operations.
Kamal Wiki
Independent Kamal documentation and practical tutorial collection.
kamal-ansible-manager
Ansible setup for Docker and Ubuntu server hardening before deploying with Kamal.
kamal-backup
Encrypted scheduled database and Active Storage backups packaged as a Kamal accessory.
kamal-complete
Bash, Zsh, and Fish tab completions for Kamal subcommands and flags.
kamal-deploy Action
GitHub Action to run Kamal 2 deployments from CI, including destinations and optional image-push control.
kamal-json-schema
Kamal 2 YAML schema providing editor autocomplete, hints, and validation.
kamal-lint
Static config linter for secrets, registry mismatches, invalid roles, and legacy proxy settings.
kamal-panel
Self-hosted SSH-based Kamal panel for status, logs, deployments, rollbacks, and notifications.
kamal-proxy
Reverse proxy powering health-checked traffic switching during modern Kamal deployments.
kamal-quake
QuakeJS browser-game deployment example using Kamal.
Kamal-TUI
Terminal user interface for exploring and running Kamal operations.
kamalduo
Sinatra application example for Kamal 2, including health checks and VPS walkthroughs.
kitsune-kit
Pre-1.0 CLI for provisioning DigitalOcean Ubuntu hosts for Docker and Kamal.
Rails Conductor
Early-stage self-hosted Rails operations control plane with Kamal support.
shipyard
Opinionated Ansible, Tailscale, Cloudflare, and Caddy setup for Kamal hosting.
Shipyrd
Team deployment dashboard fed by Kamal lifecycle hooks.
Shoestring
Self-hosted observability that combines SSH snapshots with kamal-proxy request logs.
Single Server
Single-server app delivery system incorporating Kamal, Docker, GitHub, and Cloudflare.
terraform-hetzner
Terraform example separating Kamal web hosts from private accessory hosts at Hetzner.
Upstate
Hosted Kamal production visibility with deploy receipts, observer health checks, and alerts.
Browse by category.
Looking for a deploy action? Setting up a VPS? Sorting out backups? Start with the relevant category.
Official ↗
Kamal itself and its documentation
3 resources02 / 07Deployment tools ↗
CI workflows, CLI helpers, and deploy UIs
6 resources03 / 07Configuration ↗
Linters and editor support
2 resources04 / 07Operations ↗
Backups, monitoring, and keeping apps running
6 resources05 / 07Infrastructure ↗
Getting servers ready for Kamal
6 resources06 / 07Examples & recipes ↗
Real apps and deployment configs
7 resources07 / 07Learning ↗
Books, docs, and tutorials
2 resourcesGood starting points.
Three projects for common jobs: checking config, backing up data, and deploying from CI.
kamal-lint
Static config linter for secrets, registry mismatches, invalid roles, and legacy proxy settings.
kamal-backup
Encrypted scheduled database and Active Storage backups packaged as a Kamal accessory.
kamal-deploy Action
GitHub Action to run Kamal 2 deployments from CI, including destinations and optional image-push control.