O que é Dokku e como implantar um aplicativo com Git Push

Publicado em 2026-10-26 por frfrand

Dokku como PaaS auto-hospedado: comandos, implantação, plugins e exemplos

O que é Dokku e como implantar um aplicativo com Git Push

Dokku é para quem olha o Heroku e pensa: «quero algo parecido, mas rodando no meu próprio servidor». A interface principal costuma ser o terminal e o fluxo gira em torno de Git, aplicações e plugins.

Uma plataforma não se escolhe pelo logo nem pelo quão fácil fica a primeira demonstração. Escolhe-se pensando no que acontece quando é preciso atualizá-la, recuperar dados ou entregar o projeto a um cliente.

O que é Dokku e para que serve de verdade?

É um PaaS auto-hospedado leve, pensado para implantar aplicações em infraestrutura própria. A comodidade do git push não elimina a instalação inicial do Dokku, a configuração de DNS e TLS nem a manutenção do Linux.

Um caso concreto, sem enrolação

Uma API de agendamentos muda toda semana. O desenvolvedor quer poder fazer um git push e não voltar a tocar no Nginx a cada deploy. O Dokku pode cobrir esse fluxo. O banco de reservas, no entanto, continua precisando de backup e migrações controladas.

Como começar passo a passo

  1. Prepare um VPS Ubuntu compatível, um domínio ou subdomínio e acesso SSH seguro.
  2. Instale o Dokku de acordo com a documentação e escolha como os domínios serão associados aos aplicativos.
  3. Crie um aplicativo, vincule o repositório remoto e declare as variáveis necessárias.
  4. Configure o PostgreSQL e o armazenamento por meio de plugins ou serviços externos compatíveis.
  5. Faça um push, revise os logs e teste a recuperação após reiniciar o servidor.

Teste tudo com um usuário de teste, a partir de um dispositivo externo. Não carregue apenas a tela inicial: faça uma operação que persista dados, reinicie o processo e consulte-a novamente. Se depender de e-mails ou webhooks, simule uma falha do provedor externo e veja o que acontece.

O ponto que costuma trazer problemas

Não exclua um aplicativo pensando que seus dados sempre ficam fora do contêiner; revise volumes e plugins. Um backup do Git não é um backup do PostgreSQL.

Também convém separar as tarefas rápidas dos trabalhos em segundo plano. Uma API de reservas não deveria bloquear a resposta porque está gerando um PDF ou enviando um e-mail; um worker pode atender essas operações com retentativas e registros.

E no ArduMaker como você resolveria?

O ArduMaker oferece implantações conectadas ao GitHub a partir do painel e acesso a serviços e processos no VPS. Se você preferir trabalhar visualmente e administrar também domínios, bancos de dados e equipes do mesmo lugar, não necessariamente precisa instalar o Dokku. Se a sua equipe gosta do fluxo de CLI do Dokku, ele continua sendo válido.

Por exemplo, para um projeto FastAPI + PostgreSQL, você poderia criar um VPS no ArduMaker, conectar o repositório Git, preparar o serviço do backend, configurar o banco de dados com acesso restrito e associar um domínio com SSL. Se você também usar Redis ou n8n, poderá integrá-los à arquitetura, sempre respeitando a memória e a CPU do plano contratado.

A comparação que realmente importa

PerguntaDokkuArduMaker
O que contrata?É um PaaS auto-hospedado leve, pensado para implantar aplicações em infraestrutura própriaVPS e ferramentas integradas de administração
Quem configura o app?A equipe, com as facilidades do produtoA equipe, com implantação Git e ferramentas de VPS
Podés usar PostgreSQL e workers?Depende do produto e da arquiteturaSim, dentro dos recursos e serviços do ambiente
Precisa revisar backups e segurança?Sim, com diferentes responsabilidadesSim, igualmente importante

Quais custos levar em conta?

Dokku é atraente para equipes confortáveis com SSH e terminal; ArduMaker prioriza a administração integrada do servidor e seus recursos. Para comparar com justiça, some não apenas o preço base, mas as funções que seu aplicativo realmente precisa: RAM, disco, armazenamento persistente, backups, transferência, licenças, bancos separados e horas de manutenção. Os planos e preços mudam, portanto, é preciso revisar sempre as condições atuais.

Uma regra que evita surpresas: se amanhã precisar mover seu aplicativo, certifique-se de poder exportar o banco, seus arquivos e a configuração do domínio. O código em Git não inclui automaticamente os dados.

Erros que evitaria ao começar

  • Contratar demasiados recursos às cegas. Meça a carga antes de escalar.
  • Abrir o banco de dados à Internet. Use redes privadas ou túneis autenticados quando for o caso.
  • Confundir snapshot com backup validado. A restauração se testa, não se supõe.
  • Publicar sem logs nem plano de reversão. Um deploy verde pode esconder uma API quebrada.

Então, com o que fico?

Dokku é atraente para equipes confortáveis com SSH e terminal; ArduMaker prioriza a administração integrada do servidor e seus recursos.

Em vez de discutir marcas por dias, crie o mesmo aplicativo pequeno no ambiente escolhido. Se conseguir publicá-lo, diagnosticar uma falha e recuperá-lo sem transformar cada etapa em uma odisseia, encontrou uma opção razoável.

Fontes: Documentação oficial do Dokku · Comparação com ArduMaker · O que é um VPS.

Em uma frase: o importante é quanto controle você precisa e quem se encarrega de manter o aplicativo funcionando. O resto são ferramentas para alcançá-lo.

  • Dokku
  • Git
  • ArduMaker

Continuar lendo

Todos os artigos · Planos VPS