Aprenda neste guia completo como instalar n8n no Ubuntu 22.04 usando Docker, Nginx e SSL em uma VPS da Hostinger, garantindo segurança e performance para suas automações.
Se você está buscando uma maneira robusta e segura de rodar o n8n, uma plataforma de automação popular, este tutorial está feito para você. Vamos mostrar passo a passo como instalar o n8n no Ubuntu 22.04, utilizando Docker para containerização, Nginx como proxy reverso e configurando SSL para garantir conexões seguras. Tudo isso rodando em uma VPS na Hostinger, que oferece infraestrutura estável e suporte dedicado.
Visão geral: Por que instalar o n8n em VPS com Docker, Nginx e SSL
Optar por instalar o n8n em uma VPS utilizando Docker, Nginx e SSL traz uma série de vantagens essenciais para quem deseja projetos seguros, escaláveis e fáceis de gerenciar.
Por que usar VPS para o n8n?
- Controle total: Você gerencia seu ambiente, configura recursos e adapta o servidor conforme suas necessidades.
- Execuções ilimitadas: Diferente de soluções SaaS, você pode rodar quantos fluxos desejar sem restrições.
Docker para o n8n:
- Isolamento: O n8n roda isolado em um container, evitando conflitos com outros serviços.
- Facilidade de instalação e atualização: Basta instalar o Docker e configurar o docker-compose para tarefas simplificadas.
Nginx como proxy reverso:
- Redireciona o tráfego HTTP e HTTPS para o n8n.
- Permite a utilização de SSL, aumentando a segurança das suas automações.
SSL para segurança:
- Garante que os dados trafegam criptografados.
- Evita ataques como interceptação de dados e garante a confiabilidade da sua aplicação.
Juntando essas tecnologias, você terá uma plataforma bem estruturada, segura e fácil de manter para rodar seus agentes de IA e automações complexas.
🤖 Formação Agentes de IA: Aprenda a criar automações poderosas com n8n
Se você quer ir além da instalação e começar a construir agentes de IA profissionais usando o n8n, recomendo dar uma olhada na Formação Agentes de IA da Hora de Codar. São mais de 20 horas de conteúdo prático, dividido em módulos claros, ideal para quem não tem experiência em programação. O curso ensina desde o básico até integrações avançadas, suporte pelo WhatsApp e acesso vitalício. É uma forma prática de entrar no mercado crescente de automações com inteligência artificial.
Pré-requisitos e configurações iniciais no Ubuntu 22.04
Antes de iniciarmos a instalação do n8n, é importante garantir que seu VPS com Ubuntu 22.04 esteja preparado para receber os componentes do sistema. Aqui estão os passos iniciais para configurar seu servidor:
Acesso root ou usuário com privilégios sudo: Para executar instalações e configurações, você precisará dessas permissões.
Atualize os pacotes do sistema: Execute os comandos
sudo apt update
esudo apt upgrade -y
para garantir que tudo esteja atualizado.Configurar um firewall básico: Utilize o UFW para liberar apenas o tráfego necessário:
sudo ufw allow OpenSSH
para acesso SSH.sudo ufw allow 'Nginx Full'
para permitir tráfego HTTP e HTTPS.- Ative com
sudo ufw enable
.
Configurar hostname e timezone: Isso ajuda na organização e registros do sistema.
Registrar um domínio: Para usar SSL efetivamente, um domínio apontando para seu VPS é essencial. Você pode configurar DNS no painel da Hostinger caso possua o domínio com eles.
Com esses pré-requisitos configurados, seu Ubuntu estará pronto para prosseguir com a instalação do Docker, docker-compose e o n8n.
COMO INSTALAR n8n NA VPS EM 5 MINUTOS!
Confira este vídeo tutorial completo que mostra passo a passo como instalar o n8n rapidamente em sua VPS. Aprenda a usar Docker, Nginx e configurá-lo para um ambiente seguro e estável, perfeito para quem quer autonomia nas automações.
Instalação do Docker, Docker Compose e configuração do n8n
Vamos agora instalar o Docker e o Docker Compose, ferramentas essenciais para executar o n8n em containers, garantindo isolamento e facilidade de manutenção.
Passos para instalar o Docker:
- Execute
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
para preparar o sistema. - Adicione a chave GPG do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
. - Adicione o repositório Docker:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
. - Atualize e instale o Docker Engine:
sudo apt update
esudo apt install docker-ce docker-ce-cli containerd.io -y
. - Verifique a instalação com
sudo systemctl status docker
.
Instalando Docker Compose:
- Baixe a versão mais recente com:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
. - Dê permissão:
sudo chmod +x /usr/local/bin/docker-compose
. - Verifique a versão com
docker-compose --version
.
Configurando o n8n com Docker Compose:
- Crie um arquivo docker-compose.yml com a configuração básica para o n8n, definindo volumes para persistência de dados e portas expostas.
- Exemplo mínimo:
version: ‘3’
services:
n8n:
image: n8nio/n8n
restart: always
ports:
– 5678:5678
volumes:
– ./n8n:/home/node/.n8n
environment:
– GENERICTIMEZONE=America/SaoPaulo
- Execute o docker-compose com
sudo docker-compose up -d
.
Com essas etapas, o n8n estará rodando em seu VPS pronto para ser acessado. No próximo passo configuraremos o Nginx para tornar o acesso mais profissional e seguro.
Configurando o Nginx como proxy reverso para o n8n
O uso do Nginx como proxy reverso permite que você direcione o tráfego HTTP e HTTPS para o n8n, além de possibilitar a utilização de hospedagem com domínio e SSL. Vamos ver como configurar isso passo a passo.
Instalando o Nginx:
- Execute
sudo apt install nginx -y
. - Certifique-se que o serviço está ativo com
sudo systemctl status nginx
.
Configurando o servidor virtual:
- Crie um arquivo de configuração para o seu domínio em /etc/nginx/sites-available/n8n.conf.
Conteúdo básico de configuração:
server {
listen 80;
servername seudominio.com www.seu_dominio.com;
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
- Ative o site com
sudo ln -s /etc/nginx/sites-available/n8n.conf /etc/nginx/sites-enabled/
. - Teste a configuração com
sudo nginx -t
. - Recarregue o Nginx:
sudo systemctl reload nginx
.
Agora, ao acessar seu domínio, o Nginx redirecionará corretamente para o n8n rodando no seu container Docker, tornando seu ambiente mais profissional e estável.
💻 Hostinger VPS: A escolha ideal para hospedar seu n8n com performance e segurança
Para hospedar seu projeto n8n, a VPS da Hostinger se destaca por oferecer planos flexíveis e custo-benefício excelente. Com servidores voltados para alta disponibilidade, você tem controle total da sua instalação, escalabilidade rápida e suporte 24/7. Use o cupom HORADECODAR para descontos especiais ao contratar seu VPS. Se estiver começando, a Hostinger simplifica tudo, desde a instalação até o gerenciamento, ideal para quem quer rodar n8n com tranquilidade.
Habilitando SSL e boas práticas de segurança para produção
Para garantir que suas automações com n8n sejam seguras e confiáveis, é fundamental configurar SSL e adotar práticas de segurança no seu servidor.
Configurando SSL grátis com Let’s Encrypt:
- Instale o Certbot com
sudo apt install certbot python3-certbot-nginx -y
. - Execute
sudo certbot --nginx -d seu_dominio.com -d www.seu_dominio.com
para obter o certificado SSL e configurar automaticamente o Nginx. - Certifique-se de aceitar o redirecionamento HTTP para HTTPS durante o processo.
- Teste o acesso HTTPS em seu navegador.
Boas práticas de segurança:
- Mantenha o sistema e pacotes sempre atualizados com
sudo apt update && sudo apt upgrade -y
. - Configure regras no firewall para permitir apenas o tráfego essencial.
- Utilize senhas fortes para todos os acessos, incluindo banco de dados e n8n.
- Ative a autenticação básica no n8n, se possível, para evitar acessos não autorizados.
- Monitore os logs do sistema e do Nginx para identificar comportamentos suspeitos.
Seguindo essas dicas, seu ambiente estará preparado para uso profissional, oferecendo segurança robusta para seus fluxos e agentes de IA no n8n.
Como instalar o n8n no Ubuntu 22.04 usando Docker Compose, Nginx e SSL na Hostinger?
Para instalar o n8n no Ubuntu 22.04 via Docker Compose na Hostinger, você deve criar um VPS, instalar Docker e Docker Compose, configurar o arquivo docker-compose.yml conforme a documentação do n8n, criar uma configuração do Nginx como proxy reverso para encaminhar o tráfego HTTP/HTTPS para o container do n8n e, por fim, gerar e instalar certificados SSL (por exemplo, usando Let’s Encrypt) no Nginx para garantir uma conexão segura.
Quais são os requisitos antes de instalar o n8n no Ubuntu 22.04 na Hostinger?
Os requisitos principais incluem: um VPS rodando Ubuntu 22.04, acesso root ou privilégios de sudo, domínio apontado para o IP do VPS, Docker e Docker Compose instalados, e acesso ao painel da Hostinger para gerenciamento do VPS. Recomenda-se também liberar as portas 80 e 443 no firewall para Nginx e uso de certificado SSL.
Como configurar SSL para o n8n usando Nginx no Ubuntu 22.04 na Hostinger?
Após instalar o Nginx, configure-o como proxy reverso apontando para a porta do container do n8n. Utilize o Certbot (Let’s Encrypt) para gerar certificados SSL gratuitos para seu domínio. Adicione as diretivas SSL nos arquivos de configuração do Nginx e reinicie o serviço para garantir que o acesso ao n8n aconteça de forma segura, utilizando HTTPS.
Conclusão: Seu n8n no Ubuntu 22.04 com Docker, Nginx e SSL pronto para produção
Neste artigo, aprendemos como instalar n8n no Ubuntu 22.04 utilizando Docker, Docker Compose, configurar o Nginx como proxy reverso e habilitar SSL para garantir conexões seguras. Essa combinação traz segurança, controle e facilidade para gerenciar suas automações e agentes de IA. Recomendamos usar uma VPS da Hostinger para melhor performance e custo-benefício, além de considerar a Formação Agentes de IA para aprofundar seus conhecimentos e criar automações profissionais. Agora, com esse ambiente montado, você está pronto para explorar todo o poder do n8n em suas soluções de automação.