HeroCtl vs
Kamal

Brillante para un VPS corriendo Rails. El muro llega con el segundo cliente serio.

TL;DR

Kamal es la respuesta de 37signals a la frustración legítima con la complejidad de Kubernetes. Deploy vía SSH + Docker, sin plano de control, sin cluster, sin agente. Funciona perfectamente para el 75% de los casos: un VPS, app monolítica, 30s de downtime aceptables durante el deploy. La premisa "no necesitas orquestación" se rompe justo cuando: un cliente exige un SLA, entra en escena un segundo servidor, o los rolling deploys necesitan ser realmente seguros. HeroCtl es "Kamal con un cluster de verdad" — misma simplicidad conceptual, pero un plano de control replicado en 3+ servidores y failover automático.

Donde Kamal brilla

  • Filosofía minimalista — sin plano de control, sin cluster
  • Deploy vía SSH + Docker, fácil de entender
  • DHH y 37signals dan credibilidad al posicionamiento
  • Excelente para un VPS corriendo Rails o Node
  • Sin dependencia operacional adicional

Donde se queda corto

  • Sin orquestación real — multi-server es deploy paralelo a hosts independientes
  • Sin alta disponibilidad — VPS caído = downtime total
  • Sin health check antes de promover un nuevo contenedor
  • Sin rolling update seguro con auto-revert
  • Sin cifrado entre servicios
  • Sin router dinámico (kamal-proxy es un wrapper fino)

Lado a lado, sin adornos

Criterio Kamal HeroCtl
FilosofíaSin orquestaciónCluster con plano de control
Plano de controlNo existeReplicado
Alta disponibilidad realNo
Elección automáticaNoSí, en ~7s
Panel webNoIntegrado
Router integradokamal-proxyIntegrado
Health check antes de promoverLimitado
Auto-revert ante falloNo
Cifrado entre serviciosNoNativo
Métricas integradasNo
Rango ideal1 servidor1–500 servidores
Quédate en Kamal si

Un servidor + sin presión de SLA, equipo pequeño Rails/Node sin tiempo para aprender otra herramienta, app interna donde 5 minutos de downtime mensual no duelen.

Cambia a HeroCtl cuando

Un cliente exigió un SLA, tu primer servidor cayó y aprendiste a la fuerza, el cifrado entre servicios importa, rango 3+ servidores.

Empieza con Community

Cluster con alta disponibilidad real, gratis para siempre, sin restricciones. Migrar desde Kamal suele llevarle a un equipo pequeño 4–6 semanas.