Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar Dokku em um VPS (Guia Completo)

Aprenda a auto-hospedar Dokku no seu VPS com este guia completo. Configure aplicativos facilmente usando Docker no seu servidor privado virtual.

Auto-hospedar aplicações tem se tornado cada vez mais popular, especialmente entre desenvolvedores e entusiastas de homelab. O Dokku é uma excelente ferramenta para gerenciar aplicações usando containers Docker, tornando-se um recurso valioso para quem deseja implantar e administrar apps de forma fácil. Neste guia, vamos mostrar como auto-hospedar o Dokku em um VPS.

O que é o Dokku?

O Dokku é uma plataforma open-source (PaaS - Plataforma como Serviço) que permite gerenciar suas aplicações com Git de maneira simples. Ele utiliza containers Docker para isolar suas aplicações e suas dependências, facilitando a escalabilidade e a gestão. Ao auto-hospedar o Dokku, você ganha controle total sobre seu ambiente e economiza nos custos relacionados a serviços de nuvem.

Requisitos

Antes de começarmos a instalação, certifique-se de ter o seguinte:

  1. Um VPS com pelo menos Ubuntu 20.04.
  2. Acesso root ao seu VPS.
  3. Um nome de domínio (opcional).
  4. Configuração de acesso SSH para facilitar o gerenciamento.

Escolhendo um Provedor de VPS

Na hora de escolher um provedor de VPS para auto-hospedar o Dokku, leve em consideração preço, desempenho e recursos. Abaixo, uma comparação de alguns provedores populares que oferecem tarifas competitivas:

ProvedorCusto MensalEspecificaçõesMelhor Para
Contabo VPS5,99 EUR/mês4 GB RAM, 1 CPU, 400 GB SSDIniciantes & Uso Geral
Hetzner Cloud4,15 EUR/mês2 GB RAM, 1 vCPU, 20 GB SSDPerformance
DigitalOcean6 USD/mês1 GB RAM, 1 CPU, 25 GB SSDDocumentação Excelente
Vultr6 USD/mês1 GB RAM, 1 CPU, 25 GB SSDFacilidade de Uso
Linode5 USD/mês1 GB RAM, 1 CPU, 25 GB SSDHospedagem de Aplicações Gerais

Comparação completa de VPS

Instalação Passo a Passo do Dokku

1. Atualize seu VPS

Acesse seu VPS via SSH e execute os comandos abaixo para garantir que seu servidor esteja atualizado:

sudo apt update && sudo apt upgrade -y

2. Instale Dependências Necessárias

O Dokku precisa de alguns pacotes essenciais. Instale-os com:

sudo apt install -y git curl

3. Instale o Docker

O Dokku funciona sobre Docker, portanto, é necessário instalar o Docker no seu VPS:

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

4. Instale o Dokku

Após configurar o Docker, prossiga com a instalação do Dokku. Execute o comando abaixo:

wget https://raw.githubusercontent.com/dokku/dokku/v0.27.2/bootstrap.sh
sudo DOKKU_TAG=v0.27.2 bash bootstrap.sh

5. Configure o Dokku

Após a instalação, será preciso configurar o Dokku. Abra seu navegador e acesse http://seu-ip-do-vps, onde seu-ip-do-vps é o endereço IP do seu VPS. Siga as instruções na interface web para a configuração inicial. Configure um domínio e escolha se deseja usar um serviço de banco de dados.

6. Adicionando Aplicações ao Dokku

Para fazer deploy de aplicações, utilize o método Git. Primeiro, crie uma nova aplicação no Dokku:

dokku apps:create minhaapp

Envie seu código para o servidor do Dokku:

git remote add dokku dokku@seu-ip-do-vps:minhaapp
git push dokku master

7. Exponha sua Aplicação

Para acessar sua aplicação recentemente implantada, associe um domínio:

dokku domains:add minhaapp exemplo.com

FAQs

Como o Dokku funciona com Docker?

O Dokku empacota aplicações em containers Docker, oferecendo um ambiente isolado onde as aplicações podem executar. Cada aplicação implantada no Dokku pode especificar suas dependências através de um Dockerfile, permitindo uma escalabilidade suave e alocação de recursos eficiente. Essa integração garante que sua aplicação funcione de forma consistente em diferentes ambientes, como desenvolvimento, testes e produção.

Quais as vantagens de usar o Dokku em vez de métodos tradicionais de hospedagem?

Usar o Dokku simplifica a gestão de aplicações ao permitir que desenvolvedores façam deploy com comandos Git push. Elimina grande parte da sobrecarga relacionada à configuração e gerenciamento de servidores, sendo ideal para times menores ou desenvolvedores individuais. Além disso, graças ao Docker, cada app pode ter suas dependências gerenciadas separadamente, reduzindo conflitos e aumentando a confiabilidade.

Posso usar um banco de dados diferente daquele fornecido pelo Dokku?

Sim, o Dokku permite configurar e usar vários plugins de banco de dados. Você pode usar o suporte embutido do Dokku para bancos como PostgreSQL, MySQL ou Redis, ou integrar bancos externos. Essa flexibilidade permite personalizar seu ambiente de acordo com as necessidades da sua aplicação, usando o banco de dados que melhor se encaixa.

Conclusão

Auto-hospedar o Dokku em um VPS é uma excelente maneira de assumir o controle de suas aplicações e simplificar seu processo de deploy. Seguindo estes passos, você pode configurar e gerenciar suas aplicações de forma eficiente. Seja você um desenvolvedor ou um entusiasta de homelab, o Dokku oferece uma plataforma poderosa para aproveitar Docker e aprimorar sua experiência de auto-hospedagem. Pegue seu VPS de um provedor como Contabo ou Hetzner e comece hoje mesmo!