Viniendo de Kamal
Kamal es una herramienta de deploy gratuita y de código abierto de 37signals, sin dashboard y sin servicios administrados. Railyard mantiene la misma idea de servidores propios y agrega las herramientas del día dos.
Por qué los equipos dejan Kamal
Kamal es una herramienta sólida y gratuita para desplegar contenedores en servidores propios por SSH, y probó el modelo sobre el que se construye Railyard. La fricción es que es una herramienta de línea de comandos, no una plataforma: tú escribes y mantienes el YAML, no hay dashboard, no hay backups administrados de la base de datos, y no hay roles de equipo ni registro de auditoría.
Railyard mantiene la misma idea de servidores propios, con un dashboard, complementos administrados y equipos encima.
Qué se viene contigo
- Tu repositorio, construido desde un Dockerfile — Kamal y Railyard despliegan ambos contenedores.
- Tus variables de entorno y secretos, antes guardados en tu
deploy.ymly.kamal/secrets. - Tus servidores existentes: conéctalos por SSH en lugar de reconstruir la flota.
- Los reinicios progresivos sin downtime de Kamal se trasladan como el cutover de verificar-y-luego-cambiar de Railyard.
La migración
- Conecta un servidor: uno que ya corre tus contenedores, o uno nuevo que Railyard provisiona en tu cuenta de nube.
- Agrega tu repositorio y apunta Railyard a tu Dockerfile.
- Trae tu configuración y conecta los datastores que tu app espera como complementos administrados.
- Despliega a una URL temporal. Corre tu tarea de release y verifica.
- Mueve el DNS. No hay caída; el deploy anterior sigue sirviendo hasta el cutover.
Qué es distinto
Un dashboard, backups administrados y control de acceso por equipo, sin renunciar a la idea de desplegar contenedores en servidores propios.