← Todos os guias de migração

Vindo do Kamal

O Kamal é uma ferramenta de deploy gratuita e open source da 37signals, sem dashboard e sem serviços gerenciados. O Railyard mantém a mesma ideia de servidores próprios e adiciona as ferramentas do dia dois.

Por que as equipes deixam o Kamal

O Kamal é uma ferramenta sólida e gratuita para implantar containers em servidores próprios via SSH, e provou o modelo sobre o qual o Railyard é construído. O atrito é que é uma ferramenta de linha de comando, não uma plataforma: você escreve e mantém o YAML, não há dashboard, não há backups gerenciados do banco de dados, e não há papéis de equipe nem log de auditoria.

O Railyard mantém a mesma ideia de servidores próprios, com um dashboard, addons gerenciados e equipes por cima.

O que vai com você

  • Seu repositório, buildado a partir de um Dockerfile — Kamal e Railyard implantam ambos containers.
  • Suas variáveis de ambiente e secrets, antes guardados no seu deploy.yml e .kamal/secrets.
  • Seus servidores atuais: conecte-os via SSH em vez de reconstruir a frota.
  • Os reinícios progressivos zero-downtime do Kamal continuam no cutover de verificar-e-trocar do Railyard.

A migração

  1. Conecte um servidor: um que já roda seus containers, ou um novo que o Railyard provisiona na sua conta de nuvem.
  2. Adicione seu repositório e aponte o Railyard para o seu Dockerfile.
  3. Traga sua configuração e conecte os bancos de dados que seu app espera como addons gerenciados.
  4. Faça o deploy para uma URL temporária. Rode sua release task e verifique.
  5. Mova o DNS. Não há interrupção; o deploy antigo continua servindo até o cutover.

O que é diferente

Um dashboard, backups gerenciados e controle de acesso por equipe, sem abandonar a ideia de implantar containers em servidores que você possui.

Traga sua aplicação do Kamal para um servidor seu.

Adicione um servidor, aponte a Railyard pro seu repositório e faça o deploy. Mude o DNS quando estiver funcionando. Sua aplicação antiga continua respondendo até lá.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.