Inscreva-se em nosso blog

Acesse, em primeira mão, nossos principais posts diretamente em seu email

27 de novembro de 2024

Passo a passo: Como instalar e configurar o Dokku no seu servidor

O Dokku é uma ferramenta poderosa para simplificar o deploy de aplicações, permitindo que você utilize seu próprio servidor para hospedar aplicações de forma eficiente e com controle total. Este guia prático mostra como instalar e configurar o Dokku em um servidor Ubuntu, além de explicar como criar aplicações e configurar domínios.

Requisitos

Antes de começar, verifique se você possui:

  1. Um servidor rodando Ubuntu (20.04/22.04/24.04) ou Debian 11+ x64.
  2. Acesso root ou a um usuário com permissões de sudo.
  3. Um domínio configurado (opcional, mas recomendado para produção).

1. Atualizando o servidor

Antes de instalar o Dokku, é importante garantir que seu sistema esteja atualizado:

sudo apt update && sudo apt upgrade -y

2. Instalando o Dokku

Adicionando o repositório oficial

Dokku pode ser instalado através do script oficial. Execute o comando abaixo:

wget -NP . https://dokku.com/install/v0.35.12/bootstrap.sh
sudo DOKKU_TAG=v0.35.12 bash bootstrap.sh

Substitua v0.35.12 pela versão mais recente, caso necessário.

Configurando o hostname (opcional)

Durante a instalação, você será solicitado a configurar o hostname do servidor. Utilize o domínio que você configurou ou o IP do servidor.

Configurando chaves SSH

Você também será solicitado a adicionar chaves SSH para autenticação. Isso permite que você envie código para o Dokku via git push.

cat ~/.ssh/authorized_keys | dokku ssh-keys:add admin

dokku domains:set-global seu-servidor.com.br

3. Criando sua primeira aplicação

Com o Dokku instalado, criar uma aplicação é simples:

Criando a aplicação no servidor:

dokku apps:create minha-aplicacao

Adicionando o repositório remoto ao seu projeto

No diretório do seu projeto local, execute:

git remote add dokku [email protected]:minha-aplicacao

Fazendo o deploy da aplicação:

git push dokku main

O Dokku automaticamente detecta a linguagem, instala dependências e inicia sua aplicação.

4. Configurando um banco de dados (opcional)

Se sua aplicação precisar de um banco de dados, você pode adicioná-lo com plugins do Dokku. Por exemplo, para PostgreSQL:

Instalando o plugin

sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git

Criando um banco de dados

dokku postgres:create minha-base

Vinculando o banco à aplicação

dokku postgres:link minha-base minha-aplicacao

5. Configurando um domínio

Para acessar sua aplicação com um domínio personalizado:

Configurando o domínio na aplicação

dokku domains:add minha-aplicacao www.meudominio.com

Configurando o DNS

No painel do seu provedor de domínio, aponte um registro A ou CNAME para o IP do seu servidor.

Habilitando SSL com Let’s Encrypt

Instale o plugin Let’s Encrypt e configure SSL para sua aplicação.

sudo dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git

dokku letsencrypt minha-aplicacao

dokku letsencrypt:cron-job --add

6. Testando sua aplicação

Acesse seu domínio ou IP configurado para verificar se sua aplicação está funcionando corretamente. Se tudo foi configurado como descrito, sua aplicação estará online e pronta para uso.

Conclusão

Instalar e configurar o Dokku é um processo direto que oferece grande controle e flexibilidade para deploys de aplicações. Com poucos passos, você transforma seu servidor em uma plataforma poderosa e eficiente para hospedar seus projetos. Experimente o Dokku e simplifique sua infraestrutura de deploy! Caso tenha dúvidas ou precise de suporte, entre em contato conosco.

Compartilhar

Precisa de um projeto personalizado e profissional?

Preencha o formulário abaixo e receba uma proposta personalizada para o seu projeto. Vamos analisar suas necessidades e enviar um orçamento inicial sem compromisso.
Estamos prontos para ajudar você a transformar sua ideia em um projeto de sucesso.

Esta com duvidas? Entre em contato

Conteúdos relacinados

Experiências Imersivas: Tendência de 2025 que revoluciona o mercado

As experiências imersivas estão ganhando espaço como uma das principais tendências tecnológicas de 2025. Impulsionadas por avanços em realidade aumentada...

22 set 2025

Regulação da Inteligência Artificial: o que muda para as empresas

A inteligência artificial evoluiu mais rápido que a maioria das tecnologias anteriores — e agora governos, empresas e a sociedade...

22 set 2025

Vírus de Computador: Como Atacam e Como Se Proteger

Imagine que seu computador é uma casa segura, onde você guarda seus arquivos e segredos. Mas, assim como uma casa...

19 set 2025

Como os Agentes de IA Estão Revolucionando o Mercado.

Imagine um mundo onde máquinas inteligentes realizam tarefas rotineiras, liberando tempo para que você se concentre em atividades mais criativas...

17 set 2025

Organização Financeira: Como a Tecnologia Pode Transformar Sua Vida.

Imagine ter controle total sobre suas finanças, saber exatamente onde seu dinheiro está indo e ter a liberdade para tomar...

12 set 2025

O Poder do Seu Banco de Dados: Dicas para Melhorar o Desempenho.

Imagine um mundo onde os dados fluem livremente, sem obstáculos ou atrasos. Um mundo onde as informações são precisas, atualizadas...

10 set 2025