Automação
Como Instalar o N8N com Dokploy na sua VPS em Minutos
Aprenda a instalar o N8N na sua VPS usando Dokploy. Configure Docker, PostgreSQL, Redis e modo fila para criar suas automações.

Como Instalar o N8N com Dokploy na sua VPS em Minutos
O N8N é uma ferramenta de automação que permite conectar diferentes aplicações e criar fluxos de trabalho sem precisar programar.
Com ele, você pode automatizar tarefas, integrar sistemas, conectar APIs e criar processos que funcionam automaticamente.
Neste tutorial, vamos aprender a instalar o N8N em uma VPS utilizando o Dokploy.
A instalação será feita através de um template pronto, que configura automaticamente os principais serviços necessários para o funcionamento do N8N.
Você não precisa escrever um arquivo Docker Compose do zero nem executar vários comandos no terminal. Vamos fazer praticamente tudo pelo painel do Dokploy.
O que você precisa para instalar o N8N?
Antes de começar, você precisa ter:
- Uma VPS com Dokploy instalado.
- Acesso ao painel administrativo do Dokploy.
- Um projeto criado para organizar suas aplicações.
Para este tutorial, utilizaremos uma VPS com 2 GB de RAM e 2 CPUs.
Entretanto, para ter uma experiência melhor, especialmente utilizando o modo fila, é interessante considerar um servidor com pelo menos 4 GB de RAM.
1. Criando um projeto no Dokploy
Primeiro, acesse o painel administrativo do Dokploy.
No menu principal, procure a opção Projects.
Os projetos servem para organizar suas aplicações dentro do servidor.
Por exemplo, você pode criar projetos separados para:
- Automações.
- Sites.
- Aplicações dos seus clientes.
- Sistemas internos.
Para este exemplo, vamos criar um projeto chamado automacoes.
Clique em Create Project, informe o nome e confirme a criação.
Depois de criar o projeto, você encontrará o ambiente chamado Production.
O Dokploy também permite criar outros ambientes, como homologação e testes. Assim, você pode experimentar configurações antes de publicar uma aplicação oficialmente.
2. Selecionando o template do N8N
Agora que temos nosso projeto, vamos instalar o N8N.
Dentro do projeto, clique em:
Create Service → Template
O Dokploy possui diversos templates prontos para instalação de aplicações.
Na barra de pesquisa, digite:
N8N
Você encontrará diferentes opções de instalação.
Entre elas, temos versões com diferentes configurações de banco de dados, processamento e execução.
Neste tutorial, vamos utilizar o N8N em modo fila (Queue Mode).
Esse modo utiliza serviços separados para organizar e processar as execuções das automações.
Selecione o template de modo fila e clique em Create.
O Dokploy vai preparar toda a estrutura necessária para nossa instalação.
3. Entendendo os serviços do N8N
Depois de selecionar o template, o Dokploy apresentará a configuração da aplicação.
Antes de iniciar a instalação, é interessante entender quais serviços serão criados.
Neste exemplo, teremos quatro componentes principais:
N8N
É a aplicação principal.
É através dela que você acessa o painel administrativo e cria seus workflows.
PostgreSQL
É o banco de dados responsável por armazenar as informações do N8N.
Redis
É utilizado para gerenciar as filas de execução.
Ele ajuda a organizar as tarefas que precisam ser processadas pelos Workers.
Worker
É o serviço responsável por executar as tarefas recebidas pela fila.
Em vez de deixar todo o processamento concentrado na aplicação principal, podemos utilizar Workers separados.
Essa estrutura permite distribuir melhor o trabalho e aumentar a capacidade de processamento conforme a necessidade.
4. Configurando o Docker Compose
O template do Dokploy já traz um arquivo Docker Compose preparado.
Nele estão definidas as imagens, os serviços, as variáveis de ambiente e os volumes necessários.
Você encontrará configurações para:
- PostgreSQL.
- Redis.
- N8N.
- Worker.
Também existem configurações de volumes para manter os dados armazenados, mesmo quando os contêineres forem recriados.
Se você já possui experiência com Docker, poderá modificar esse arquivo e personalizar a instalação.
Mas, para este tutorial, vamos utilizar a configuração original do template.
Ajustando a quantidade de Workers
Na configuração do Worker, o template apresenta duas réplicas inicialmente.
Como nossa VPS possui apenas 2 GB de RAM e 2 CPUs, vamos reduzir essa quantidade para uma réplica.
Isso ajuda a evitar consumo desnecessário de recursos em um servidor mais limitado.
Depois de realizar a alteração, clique em Save.
5. Configurando as variáveis de ambiente
Agora vamos configurar algumas variáveis de ambiente.
No menu da aplicação, acesse:
Environment Variables
As variáveis de ambiente permitem modificar configurações da aplicação sem precisar alterar diretamente o código.
Neste exemplo, vamos ajustar o fuso horário.
Configurando o fuso horário
Localize a variável:
GENERIC_TIMEZONE
Altere o valor para:
GENERIC_TIMEZONE=America/Sao_Paulo
Essa configuração define o fuso horário utilizado pelo N8N.
É importante configurar corretamente essa opção para que os agendamentos e as automações utilizem o horário esperado.
As demais variáveis podem permanecer com os valores definidos pelo template.
Depois de finalizar, clique em Save.
6. Fazendo o Deploy do N8N
Agora que revisamos as configurações, chegou a hora de instalar nossa aplicação.
No painel do Dokploy, clique em:
Deploy
Confirme a operação.
O Dokploy começará a executar o processo de instalação.
Basicamente, ele vai:
- Baixar as imagens Docker necessárias.
- Criar os contêineres.
- Configurar os serviços.
- Inicializar o PostgreSQL e o Redis.
- Iniciar o N8N e o Worker.
Você pode acompanhar todo o processo acessando a aba Deployments.
O tempo de instalação depende da velocidade da sua VPS e da conexão com a internet.
Quando tudo estiver funcionando corretamente, o status da aplicação ficará verde.
Problemas de memória durante a instalação
Durante o tutorial, foi utilizada uma VPS com 2 GB de RAM e 2 CPUs.
Entretanto, durante a inicialização dos serviços, algumas aplicações começaram a apresentar travamentos.
O problema foi resolvido com a criação de uma memória SWAP de 4 GB.
A SWAP utiliza parte do armazenamento da VPS como uma extensão da memória RAM.
Se sua VPS apresentar problemas de memória durante a instalação, essa configuração pode ajudar.
Lembre-se de que a SWAP não substitui a memória RAM. Para ambientes com mais automações e execuções simultâneas, considere utilizar uma VPS com mais recursos.
7. Conferindo os contêineres
Depois que o Deploy terminar, acesse a aba:
Containers
Você deverá encontrar os serviços criados pelo template.
No nosso exemplo:
| Contêiner | Função |
|---|---|
| N8N | Interface principal e gerenciamento das automações |
| Worker | Processamento das tarefas |
| PostgreSQL | Banco de dados |
| Redis | Gerenciamento das filas |
Se todos os contêineres estiverem funcionando, significa que nossa instalação foi concluída corretamente.
8. Acessando o N8N pelo navegador
Agora vamos acessar nossa instalação.
Dentro do serviço, procure a opção:
Domains
O Dokploy disponibiliza um domínio temporário automaticamente.
Isso permite acessar a aplicação sem precisar configurar um domínio próprio neste primeiro momento.
Clique no endereço disponibilizado.
O navegador abrirá a interface do N8N utilizando HTTPS.
Na primeira vez que acessar, será necessário realizar a configuração inicial.
Você deverá:
- Criar sua conta de administrador.
- Informar os dados solicitados.
- Responder às perguntas iniciais da plataforma.
Depois disso, você terá acesso ao painel principal do N8N.
Pronto! Agora já pode começar a criar seus workflows e automatizar tarefas.
9. Monitorando o consumo de memória e CPU
Uma das vantagens do Dokploy é permitir acompanhar o consumo de recursos de cada aplicação.
Para acessar essas informações, entre no serviço do N8N e clique em:
Monitor
Nessa tela, você poderá acompanhar:
- Utilização da memória RAM.
- Consumo da CPU.
- Recursos utilizados individualmente por cada contêiner.
Também é possível selecionar um contêiner específico para analisar seu consumo.
Durante o tutorial, o contêiner principal do N8N estava utilizando aproximadamente 500 MB de memória.
Com essas informações, você consegue entender melhor o comportamento da aplicação e identificar quando será necessário aumentar os recursos da VPS.
O Dokploy também permite configurar limites de CPU e memória para os contêineres.
10. Configurando um domínio próprio
Neste momento, nossa instalação já está funcionando utilizando o domínio temporário disponibilizado pelo Dokploy.
Você pode utilizar esse endereço para acessar o N8N.
Entretanto, para uma instalação mais profissional, o ideal é configurar um domínio próprio.
Por exemplo:
n8n.seudominio.com.br
Assim, você terá um endereço personalizado para acessar sua plataforma de automação.
A configuração do domínio e do certificado SSL pode ser realizada posteriormente pelo próprio painel do Dokploy.
Conclusão
Como vimos, instalar o N8N com Dokploy é muito mais simples quando utilizamos templates prontos.
Com poucos cliques, conseguimos preparar toda a estrutura necessária para executar nossas automações, incluindo:
- N8N.
- PostgreSQL.
- Redis.
- Workers.
Também aprendemos a configurar o fuso horário, ajustar a quantidade de Workers, realizar o Deploy e monitorar o consumo de recursos da VPS.
O melhor de tudo é que não precisamos montar toda essa estrutura manualmente através do terminal.
Agora você já tem seu N8N instalado e pode começar a criar suas próprias automações!
Se quiser aprender mais sobre Docker, VPS e automações, continue acompanhando o Aprenda na Web.
Escrito por
Rafael Marques
Criador do Aprenda na Web
Compartilho o que aprendo sobre servidores, containers, desenvolvimento web e automação — sempre de forma prática e testada.
Canal no YouTube ↗
