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.
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!