Kamal Deployment

Deploy Kamal 2 configurations for Jmix/Vaadin apps to production servers.

1|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/TorbenMerrald/StableManager --skill kamal-deployment-torbenmerrald
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Kamal Deployment
Source: https://github.com/TorbenMerrald/StableManager/tree/main/.claude/skills/kamal-deployment
Command: npx skills add https://github.com/TorbenMerrald/StableManager --skill kamal-deployment-torbenmerrald

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploy Kamal 2 deployment workflows for Jmix and Vaadin applications, enabling production readiness, configuration management, and repeatable deployments across environments.

Core Features & Use Cases

  • Setup Kamal 2 deployment configuration for new projects.
  • Deploy new versions to dev and production with consistent labeling and environment isolation.
  • Troubleshoot deployment issues and manage database accessories like PostgreSQL via Kamal hooks.

Quick Start

Run a Kamal 2 deployment to bootstrap configuration and deploy a new project to production.

Frequently Asked Questions about Kamal Deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a Vaadin application to production using Kamal 2?▼

You can deploy a Jmix or Vaadin app using Kamal 2 by generating a deployment configuration that applies bootBuildImage labeling via BP_IMAGE_LABELS and integrates Postgres and Keycloak accessories for production readiness.

What is the best way to manage environment-specific configurations for Jmix deployments?▼

Managing environment-specific configurations for Jmix deployments involves using Kamal 2 environment overrides to ensure consistent labeling and environment isolation across development and production servers.

Can I integrate PostgreSQL and Keycloak as accessories in my Kamal deployment?▼

Yes, you can integrate PostgreSQL and Keycloak accessories in a Kamal deployment. The configuration supports database accessories managed via Kamal hooks to ensure proper production setup.

How do I troubleshoot and rollback a failed Kamal deployment for a Jmix app?▼

To troubleshoot and rollback a failed Kamal deployment for a Jmix app, utilize the configuration's built-in troubleshooting support and multi-destination rollback features to restore production servers.

Does Kamal deployment work with Dozzle for container log monitoring?▼

Yes, Kamal deployment works with Dozzle. The deployment configuration explicitly supports integration with Dozzle accessories alongside Postgres and Keycloak for comprehensive container management.