Como instalar n8n no Ubuntu com Docker e HTTPS: Tutorial completo
Veja como instalar n8n no Ubuntu com Docker e HTTPS, incluindo domínio, proxy reverso Nginx e dicas para VPS Hostinger. Siga nosso tutorial passo a passo!

Se você quer saber como instalar n8n no Ubuntu com Docker e HTTPS, chegou ao lugar certo! O n8n é uma ferramenta de automação poderosa, cada vez mais usada para integrar diversas aplicações e criar fluxos inteligentes sem precisar programar. Neste tutorial, você vai aprender o passo a passo para instalar o n8n em uma VPS Ubuntu, configurar domínio próprio, habilitar HTTPS com Let’s Encrypt usando o Nginx e ainda recebe dicas valiosas para rodar tudo na Hostinger. Focamos em uma linguagem simples, ideal para quem está começando no universo de automações, Docker e hospedagem VPS. Vamos começar?!
Pré-requisitos: O que você precisa antes de começar
Antes de partir para a instalação do n8n no Ubuntu com Docker e HTTPS, é importante garantir que você tem tudo em mãos:
- Uma VPS rodando Ubuntu: Recomendamos Ubuntu 20.04 ou mais recente, pois a maioria dos tutoriais já assume esse ambiente.
- Acesso root ou usuário com permissões sudo: Isso permite instalar pacotes e configurar o sistema sem restrições.
- Um domínio registrado: Para usar HTTPS é fundamental ter um domínio, que deve estar apontado para o IP de sua VPS.
- Docker e Docker Compose instalados: O Docker facilita a implantação, isola o ambiente e simplifica atualizações. O Compose ajuda a gerenciar containers relacionados.
- Conhecimento básico de terminal Linux: Não precisa ser um expert, mas saber navegar por pastas e rodar comandos te ajuda bastante.
- Portas liberadas: Certifique-se de que as portas 80 (HTTP) e 443 (HTTPS) estão abertas para seu servidor receber conexões web.
- Editor de texto (nano, vim, etc): Para ajustar arquivos de configuração, um editor via terminal é indispensável.
Com esses pré-requisitos, você conseguirá avançar de forma tranquila e segura nesse tutorial. Se sentir dificuldade com algum ponto, procure por tutoriais básicos de Linux ou considere começar com uma hospedagem como a Hostinger, que já te entrega um ambiente mais preparado para esses passos.
Dica para quem quer dominar automações com n8n e Inteligência Artificial
Se você curtiu este tutorial sobre como instalar n8n no Ubuntu com Docker e HTTPS, recomendo dar uma olhada na Formação Agentes de IA da Hora de Codar. Não é só um curso: é um treinamento prático para criar automações e agentes inteligentes, mesmo sem saber programar – perfeito para quem usa n8n! O conteúdo vai do básico à venda de soluções no mercado, com projetos reais, templates, suporte vitalício e uma comunidade superativa. Eu mesmo já vi que muitos que aprenderam por lá conseguiram automatizar tarefas e até criar uma nova renda. Se quer elevar o nível das suas automações, saiba mais na página oficial: Clique aqui para conhecer a Formação Agentes de IA.
Formação Agentes de IA
Domine a criação de Agentes de IA e Venda para Empresas
- 402 aulas
- 32 projetos
- 38h 19min
Preparando sua VPS Ubuntu para instalar o n8n
Agora que você já sabe tudo que precisa, vamos preparar sua VPS Ubuntu:
- Atualize o sistema:
Execute:
sudo apt update && sudo apt upgrade -y
Dessa forma, você garante que todos os pacotes estão atualizados e evita conflitos futuros.
- Instale o Docker e Docker Compose:
Se ainda não tiver ambos, instale com:
sudo apt install docker.io docker-compose -y
Habilite e inicie o Docker:
sudo systemctl enable docker
sudo systemctl start docker
- Ajuste o Firewall:
Certifique que as portas necessárias estejam abertas. Por padrão, as portas 22 (SSH), 80 (HTTP) e 443 (HTTPS) devem estar liberadas. Para garantir:
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable
- (Opcional) Crie um usuário próprio para rodar o n8n:
Adicionar um usuário específico para containers pode aumentar a segurança:
sudo adduser n8nuser
sudo usermod -aG docker n8nuser
Essas configurações preparam sua VPS para receber o n8n via Docker com segurança, estabilidade e as melhores práticas.
Vídeo recomendado: COMO INSTALAR n8n NA VPS EM 5 MINUTOS!
Se você prefere aprender visualmente, vale muito a pena assistir ao vídeo “COMO INSTALAR n8n NA VPS EM 5 MINUTOS!” do canal Hora de Codar. Lá você confere o passo a passo simplificado, dicas rápidas e detalhes práticos para pôr em produção seu n8n em poucos minutos, usando práticas recomendadas. Não perca:
Assista ao passo a passo e acelere sua instalação!
Configurando n8n com Docker no Ubuntu
Com sua VPS pronta e Docker funcionando, chegou o momento principal: instalar o n8n usando Docker, passo a passo.
- Crie a pasta de configuração:
Escolha onde rodar o n8n (exemplo ~/n8n):
mkdir ~/n8n && cd ~/n8n
- Crie o arquivo docker-compose.yml:
Adicione as configurações mínimas:
version: “3”
services:
n8n:
image: n8nio/n8n
ports:
– “5678:5678”
environment:
– N8NBASICAUTHACTIVE=true # se quiser login
– N8NBASICAUTHUSER=admin
– N8NBASICAUTHPASSWORD=suasenha
– N8NHOST=seu.dominio.com
– N8NPORT=5678
– WEBHOOKURL=https://seu.dominio.com/
volumes:
– ./n8n_data:/home/node/.n8n
Salve e feche o editor.
- Suba o container do n8n:
docker-compose up -d
O n8n já estará acessível via porta 5678. Agora, o próximo passo é proteger com HTTPS e usar o domínio!
Configurando domínio, Nginx e Let’s Encrypt para HTTPS
A etapa de configuração HTTPS é essencial para proteger seus dados e dar mais profissionalismo às automações.
- Instale o Nginx:
sudo apt install nginx -y
- Faça o proxy reverso para o n8n:
Crie um arquivo no /etc/nginx/sites-available/n8n com o seguinte conteúdo, substituindo seu domínio:
server {
listen 80;
server_name seu.dominio.com;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Ative o site com:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
- Obtenha o certificado Let’s Encrypt:
Instale o Certbot:
sudo apt install certbot python3-certbot-nginx -y
Solicite o certificado para seu domínio:
sudo certbot –nginx -d seu.dominio.com
Siga as instruções e, após a conclusão, seu n8n estará acessível via HTTPS!
- Teste o acesso:
Vá até https://seu.dominio.com e confira se a autenticação e o cadeado verde aparecem.
Essas etapas de proxy e SSL garantem segurança, facilitam integrações e são ótimas práticas para ambientes profissionais.
Por que usar a VPS Hostinger para rodar o n8n?
Se você está pensando em hospedar o n8n de forma profissional, minha dica pessoal é começar pela VPS da Hostinger. Eles já oferecem planos com o n8n pré-instalado, suporte 24h, garantia de uptime e recursos sob medida – ideal para quem quer evitar dor de cabeça na configuração. O painel de administração é amigável, e com o cupom HORADECODAR você ainda garante um desconto especial. Além disso, é muito fácil escalar recursos conforme seu projeto cresce. Dá uma olhada nos planos e confira as vantagens no link: Clique aqui para VPS Hostinger com desconto.
Dicas finais e boas práticas para usar n8n em VPS Hostinger
Instalar o n8n no Ubuntu via Docker é apenas o início. Para garantir performance, segurança e escalabilidade, vale seguir essas dicas práticas:
-
Monitore o consumo de recursos: Use ferramentas como htop, docker stats e o próprio painel da VPS Hostinger para acompanhar RAM e CPU. Isso evita quedas inesperadas.
-
Faça backups regulares: Salve o diretório de dados do n8n (n8n_data) periodicamente. Assim, você evita perda de automações importantes.
-
Atualize sempre: Tanto o Docker quanto o n8n recebem melhorias constantes. Antes de atualizar, faça backup dos dados.
-
Aproveite o suporte da Hostinger: O atendimento é 24/7 e ajuda até em dúvidas sobre configuração inicial. Além disso, a Hostinger permite escolher a localização do servidor, o que pode ajudar na performance.
-
Utilize os nodes da comunidade: A VPS te dá liberdade para instalar nodes extras do n8n, ampliando as integrações possíveis.
Seguindo essas recomendações, você vai extrair o melhor da sua VPS Hostinger para projetos com n8n, seja para fluxos pessoais ou automações profissionais.
Como instalar o n8n no Ubuntu usando Docker?
Para instalar o n8n no Ubuntu com Docker, primeiro atualize o sistema e instale o Docker com os comandos ‘sudo apt update’, ‘sudo apt upgrade’, ‘sudo apt install docker.io’ e ‘sudo systemctl enable –now docker’. Depois, crie um diretório para o n8n e utilize um arquivo docker-compose.yml configurando as variáveis de ambiente essenciais. Por fim, inicie o serviço com ‘docker-compose up -d’.
Como configurar domínio e HTTPS para o n8n usando Nginx como proxy reverso?
Após instalar o n8n via Docker, configure seu domínio para apontar para o IP da VPS. Instale o Nginx e crie uma configuração de proxy reverso para redirecionar o tráfego HTTPS para o n8n. Utilize o Certbot para gerar certificados SSL gratuitos e configure o Nginx para usá-los, garantindo uma conexão segura via HTTPS.
Quais dicas são importantes ao instalar o n8n em uma VPS Hostinger?
Certifique-se de escolher um plano VPS que atenda aos requisitos mínimos do n8n. Verifique as configurações de firewall para liberar as portas necessárias e faça atualizações no sistema antes da instalação. Utilize o painel da Hostinger para gerenciar o DNS do seu domínio e, sempre que possível, faça backups regulares para garantir a segurança dos seus dados e automações.
Conclusão
Chegamos ao fim deste tutorial completo sobre como instalar n8n no Ubuntu com Docker e HTTPS. Agora, você já sabe como preparar sua VPS, configurar o n8n com Docker, habilitar HTTPS com Nginx e Let’s Encrypt e garantir um ambiente seguro e escalável para suas automações. Usar um domínio próprio e seguir boas práticas garantem não só mais segurança, mas também profissionalismo aos seus projetos. Lembre-se de sempre manter seus serviços atualizados e, se quiser aprofundar seus conhecimentos, explore também a Formação Agentes de IA e as soluções da Hostinger. Com o n8n rodando na sua VPS, novas possibilidades de automação e integração estão ao seu alcance!
O caminho da instalação em ordem:
Antes de descer pro detalhe, se liga no mapa do que vem pela frente:
Preparar a VPS Ubuntu (sistema atualizado, Docker no ar, firewall liberado)
Apontar o seu domínio pro IP da VPS
Subir o n8n em container com Docker
Colocar o Nginx na frente, como proxy reverso
Emitir o certificado e testar o acesso pelo domínio, já com o cadeado
Se alguma dessas etapas já está pronta aí no teu servidor, pula direto pro bloco dela
Bora? 🙂
Deu ruim? Os tropeços mais comuns nessa instalação:
Aqui é onde a galera trava, então prefiro antecipar os clássicos
O domínio não abre nada: o apontamento de DNS pode não ter propagado ainda, e propagação leva um tempo. Confere se o teu domínio já resolve pro IP da VPS antes de tentar qualquer coisa de certificado
O certificado não sai: quase sempre é consequência do item acima, ou de porta web bloqueada. Tome cuidado com um detalhe: além do firewall do próprio Ubuntu, muitos provedores têm um firewall separado no painel deles. Já me ferrei uma vez por causa disso, liberei tudo por dentro e o bloqueio estava lá fora
O navegador mostra erro do proxy: o Nginx está de pé, mas não achou o n8n do outro lado. Verifica se o container está mesmo rodando e se a porta que você declarou no compose é a mesma que está no proxy_pass
O n8n abre, mas o webhook não dispara: a URL pública que você definiu no compose precisa ser exatamente o teu domínio em https, senão o n8n monta o endereço errado pros serviços externos chamarem
Você editou o compose e nada mudou: mexer no arquivo não recria o container sozinho, ele precisa ser recriado pra pegar a alteração
Quase todo "não funcionou" cai em um desses cinco, beleza?
Instalar na mão ou usar uma imagem pronta?
Os dois caminhos funcionam, a escolha é sobre o que você quer aprender e o que quer manter
Instalar na mão (esse tutorial): você entende cada peça, escolhe versão, decide como o proxy responde e consegue rodar outros serviços no mesmo servidor. Em troca, a manutenção é sua: atualização, certificado, backup, tudo passa por você
Usar um ambiente já preparado: você economiza a parte chata da configuração inicial e começa a montar fluxo no mesmo dia. Em troca, você fica mais preso ao jeito que o provedor montou aquilo
Minha visão: se é o teu primeiro n8n em servidor, faz na mão UMA vez, mesmo que depois você migre pra um ambiente pronto. Você nunca mais vai olhar pra um erro de proxy com cara de assombro depois disso
E como eu atualizo o n8n depois de instalado?
Rodar em container facilita justamente isso, mas a ordem importa
Primeiro o backup do diretório de dados que você mapeou no compose: é ali que moram os teus fluxos e credenciais, não dentro da imagem
Depois puxa a imagem nova e recria o container
Só então abre o n8n e confere se os fluxos continuam ativos e se as credenciais responderam
Ferramenta de automação anda rápido, então vale ler as notas de versão do projeto antes de atualizar um servidor que já tem fluxo crítico rodando
Atualizar sem backup é o famoso "vai dar certo" que um dia não dá…
Preciso mesmo de um domínio próprio pra instalar o n8n com HTTPS?
Pra seguir o caminho deste tutorial, sim: o proxy reverso e o certificado partem de um domínio apontado pro IP da tua VPS. Sem domínio você até acessa o n8n direto pelo endereço e pela porta do servidor, mas fica sem cadeado e sem uma URL estável pros webhooks, que é justamente o que quebra integração com serviço externo
Como faço backup dos meus fluxos do n8n rodando em Docker?
O que importa é o diretório de dados que você mapeou no compose, não o container. Copie essa pasta pra outro lugar de forma periódica e guarde uma cópia fora do servidor. Com esse diretório na mão, subir o n8n de novo em outra máquina é remontar o mesmo ambiente
O certificado HTTPS vence? Preciso renovar na mão?
Certificado gratuito tem validade curta por natureza, então renovação é parte da rotina e não um detalhe. Confira como a renovação ficou configurada no teu servidor logo depois da instalação, enquanto está tudo fresco na cabeça, em vez de descobrir o assunto no dia em que o cadeado cair
Leia também
Formações
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Blog | Mais populares

Guia completo do Grok 4: Tudo sobre funcionalidades, versões e preços
Descubra neste guia completo do Grok 4 tudo o que você precisa saber para escolher, contratar e aproveitar o máximo dessa IA inovadora! Confira funcionalidades, […]

Como criar slides no NotebookLM e aposentar o PowerPoint
Aprenda a criar apresentações incríveis com o NotebookLM: slides e infográficos automáticos em poucos minutos – e aposente o PowerPoint de vez! Criar apresentações visuais […]

Planos: n8n preço para 2026 | Qual vale a pena?
O n8n possui um modelo de preço e planos flexível, baseado em execuções mensais de workflows, independentemente da complexidade. O plano Starter custa cerca de […]


