Se você deseja automatizar fluxos de trabalho usando o n8n, hospedar localmente no Hetzner é uma excelente opção. O Hetzner Cloud oferece soluções acessíveis de VPS, tornando-se uma plataforma adequada para desenvolvedores e entusiastas de homelab. Este guia acompanha o passo a passo para instalar e configurar o n8n no Hetzner, garantindo que você tenha controle total sobre suas tarefas de automação.
Por que usar Hetzner para o n8n?
Antes de começar a instalação, vamos entender por que o Hetzner é uma ótima escolha para self-hosting do n8n.
| Provedor | Preço (EUR/USD por mês) | Desempenho | Data Centers |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | Moderado | Alemanha, EUA |
| Hetzner Cloud | 4,15 EUR | Alto | Alemanha, Finlândia |
| DigitalOcean | 6 USD | Alto | Mundial |
| Vultr | 6 USD | Alto | Mundial |
| Linode (Akamai) | 5 USD | Alto | Mundial |
Com preços a partir de 4,15 EUR/mês para o Hetzner, você pode montar um ambiente robusto para sua instância de n8n.
Pré-requisitos
- Conta no Hetzner: Cadastre-se em uma conta no Hetzner Cloud.
- Conhecimento básico de Linux: Compreender comandos será essencial.
- Configuração de VPS: Crie uma instância de VPS com, no mínimo, 1 GB de RAM e 1 CPU (suficiente para o n8n).
Guia passo a passo de instalação
Passo 1: Crie seu VPS no Hetzner
- Faça login na sua conta do Hetzner.
- Acesse a seção “Cloud” e clique em “Create Server” (Criar Servidor).
- Escolha o tipo de servidor, como “CX11”, que custa 4,15 EUR/mês.
- Selecione a distribuição Linux (recomendo Ubuntu 20.04 LTS).
- Configure as opções do servidor e crie a instância.
Passo 2: Acesse seu VPS
Após criar seu servidor, acesse via SSH:
ssh root@seu-ip-do-servidor
Substitua seu-ip-do-servidor pelo endereço IP real.
Passo 3: Atualize o sistema
Garanta que seu sistema esteja atualizado:
apt update && apt upgrade -y
Passo 4: Instale o Docker
O n8n funciona bem com Docker. Para instalar o Docker, execute os seguintes comandos:
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Passo 5: Configure permissões do Docker
Adicione seu usuário ao grupo docker:
usermod -aG docker $USER
Faça logout e login novamente para aplicar as mudanças.
Passo 6: Execute o n8n
Use o Docker para rodar o n8n em um container:
docker run -d --name n8n -p 5678:5678 n8n-io/n8n
Agora, acesse o n8n pelo navegador em http://seu-ip-do-servidor:5678.
Passo 7: Proteja o n8n com HTTPS
Garantir a segurança do seu n8n é fundamental. Vamos instalar o Nginx e obter um certificado SSL:
- Instale o Nginx:
apt install nginx -y
- Instale o Certbot:
apt install certbot python3-certbot-nginx -y
- Configure o Nginx:
Crie um arquivo de configuração para o n8n:
nano /etc/nginx/sites-available/n8n
Adicione o seguinte (não esquecer de substituir seu_dominio):
server {
listen 80;
server_name seu_dominio;
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;
}
}
- Habilite a configuração do Nginx:
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
- Obtenha um certificado SSL:
certbot --nginx -d seu_dominio
Siga as instruções para garantir a segurança do seu site.
Perguntas Frequentes (FAQs)
Posso rodar o n8n em um ambiente diferente do Hetzner?
Sim, o n8n pode ser implantado em várias infraestruturas, incluindo DigitalOcean, Vultr e outras. Cada plataforma pode ter passos específicos de instalação, mas as imagens Docker permanecem consistentes entre os provedores. Explore outras opções de VPS em uma comparação de VPS para encontrar a que melhor cabe no seu orçamento e necessidades.
Como posso escalar minha instância do n8n?
Escalar sua instância do n8n envolve principalmente fazer upgrade no seu VPS. Se encontrar limitações de processamento ou memória, considere migrar para um servidor de maior capacidade no Hetzner ou usar múltiplas instâncias por trás de um load balancer. Também pode explorar soluções de Kubernetes para orquestração de containers, caso sua automação cresça bastante.
Para que serve o n8n?
O n8n é uma ferramenta de automação de fluxo de trabalho de código aberto que ajuda a integrar diferentes serviços e automatizar tarefas repetitivas. Diferente de plataformas convencionais, o n8n oferece controle total sobre seus dados e processos, permitindo adaptar fluxos de trabalho às suas necessidades específicas. Sua flexibilidade possibilita diversas integrações, tornando-o adequado tanto para desenvolvedores quanto para usuários de negócios.
Seguindo estas etapas, você terá uma instância de n8n totalmente funcional rodando no Hetzner. Aposte no poder da automação e otimize seus fluxos de trabalho hoje mesmo. --- Fim ---