Painel self-hosted

Migrar de
Coolify para HeroCtl

Coolify foi ótimo até o cliente exigir SLA contratual. O painel central é ponto único de falha.

Tempo: 1-2 semanas pra indie hacker com 3-10 apps já containerizados.Custo similar (R$30-100/mês), ganho é HA real.
Indie hacker em Coolify single-server, app cresceu, primeiro cliente B2B sério apareceu e pediu SLA. Multi-server em Coolify é "deploy paralelo em N hosts", não cluster com consenso.
TL;DR

Coolify é a melhor escolha enquanto você cabe em um servidor — UI limpa, marketplace de templates, instalação em cinco minutos. A parede chega quando alguém pede 99.9% no contrato. O painel central de Coolify não é replicado; o servidor que o hospeda cair derruba o controle do cluster inteiro. HeroCtl entra exatamente nesse degrau: mesma simplicidade conceitual, mas plano de controle distribuído entre 3+ servidores e eleição automática quando algum cai. Migração leva 1-2 semanas porque você já tem tudo containerizado, é mais reorganizar do que reescrever. Custo mensal final é parecido (R$30-100), o ganho é alta disponibilidade real.

Por que sair

  • Painel central é ponto único de falha — servidor que hospeda Coolify cair = perda de controle
  • Multi-server em Coolify é deploy em hosts independentes, não cluster com consenso
  • Cliente exigindo SLA descobre o limite na primeira sexta-feira 17h
  • Upgrade do próprio Coolify dói porque mexe no painel que controla tudo

O que você ganha

  • Plano de controle replicado em 3+ servidores — qualquer um pode cair
  • Eleição automática em segundos quando o servidor que estava no comando some
  • Mesma simplicidade de instalação (5 minutos por nó)
  • Cluster cresce sem reinstalar nada — adicionar nó é um comando
Plano de migração

6 passos, sem mistério

  1. 01

    Exportar configuração das aplicações

    1 dia

    Liste cada app rodando no Coolify, suas variáveis, comandos de build, comandos de start, mapeamento de portas e domínios.

  2. 02

    Replicar volumes persistentes

    1-2 dias

    Identifique quais apps têm volumes (banco local, uploads). Tar.gz dos diretórios, transferência pro destino.

  3. 03

    Montar cluster destino em paralelo

    2 dias

    Provisione 3 servidores novos. Instale HeroCtl. Importe os manifestos dos apps. Aponte pros volumes e secrets.

  4. 04

    Validar com domínio sombra

    3-4 dias

    app.shadow.dominio servido pelo cluster novo. Smoke test funcional, comparativo de logs com produção, teste de queda forçada de servidor.

  5. 05

    DNS swap

    1 dia

    Reduza TTL pra 60s 24h antes. Troque registros A. Monitore por 24h.

  6. 06

    Decommission do Coolify

    1 dia

    Após 7 dias estáveis, desligue o servidor antigo. Mantenha o snapshot do disco por 30 dias antes de apagar.

Quanto tempo no total

1-2 semanas pra indie hacker com 3-10 apps já containerizados.

Quanto economiza

Custo similar (R$30-100/mês), ganho é HA real.

Coolify: 1 VPS (4GB)R$80/mês
Cluster destino: 3 VPS (2GB cada)R$120/mês
Diferença+R$40/mês
O que você compra com issoServidor cair não derruba controle
Custo de 1h de downtime no contrato B2BR$500-5.000 (varia)
Break-even1 incidente evitado por ano

Antes vs Depois

Critério Coolify HeroCtl
Servidores13
RAM total4 GB6 GB
Custo mensalR$80R$120
Painel cair = ?Perde controleOutro servidor assume
Eleição automáticaNão existeEm segundos
Upgrade do orquestradorRestart do painelRolling, um nó por vez
SLA defensávelDifícil99.9%+ realista
Riscos e como mitigar

Onde costuma doer

Volumes locais grandes demoram pra copiar

Mitigação Use rsync com --delete em rodadas: primeira leva o grosso, segunda só o delta antes do cutover.

App escreve em filesystem assumindo um único nó

Mitigação Identifique antes. Mova pra storage compartilhado ou pin a app a um nó específico no manifesto.

Certificados Let's Encrypt do Coolify não migram direto

Mitigação Cluster destino emite certs novos antes do cutover usando ACME no domínio shadow. No dia, troca DNS e ele renova pro domínio real.

Comece pelo Community

Cluster com alta disponibilidade real, gratuito permanente, sem feature gates. A migração de Coolify costuma se pagar em 1-2 ciclos de fatura.

Outras migrações: Heroku·Vercel·AWS