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.