Aprenda como configurar Traefik para n8n na VPS com Docker e TLS automático. Veja dica de VPS Hostinger com cupom exclusivo.
Configurar Traefik para funcionar como um reverse proxy para o n8n em uma VPS pode parecer complicado à primeira vista, mas com Docker e TLS automático, esse processo fica muito mais simples e seguro. Neste guia você vai aprender passo a passo como configurar tudo, incluindo redirecionamentos HTTPS para garantir a segurança da sua aplicação no ambiente de produção.
Pré-requisitos: O que você precisa para começar
Antes de iniciar a configuração do Traefik para o n8n na VPS, é importante garantir que você tenha tudo pronto para um processo tranquilo. Aqui está o que você vai precisar:
VPS com acesso root ou sudo: Você precisa de uma VPS com sistema Linux (como Ubuntu) onde possa instalar Docker e Traefik. Se ainda não tem uma VPS, a Hostinger oferece planos otimizados para n8n que facilitam muito esta etapa.
Domínio próprio configurado: Para usar TLS automático com Traefik, é necessário que seu domínio esteja apontando para o IP da VPS, através de um registro A ou CNAME no seu provedor DNS.
Docker e Docker Compose instalados: A configuração da aplicação n8n e do Traefik será feita via containers Docker, então você deve ter o Docker instalado na VPS, assim como o Docker Compose para facilitar a orquestração.
Configuração básica de firewall e portas: Certifique-se de que as portas 80 (HTTP) e 443 (HTTPS) estão liberadas na VPS para que Traefik possa gerenciar o tráfego. Essas portas são essenciais para o funcionamento do TLS automático.
Editor de texto no servidor: Como usaremos arquivos para configurar Traefik e Docker-Compose, é bom ter um editor de texto como nano ou vim disponível para editar esses arquivos.
Ter esses pré-requisitos resolve muitas dúvidas iniciais e torna o processo de configuração mais fluído. Se falhar algum aqui, vale a pena revisar e preparar antes de seguir os próximos passos. Vamos lá?
🤖 Formação Agentes de IA – Hora de Codar
Se você quer dominar o n8n e aprender a criar agentes de IA e automações profissionais sem programar, recomendo a Formação Agentes de IA da Hora de Codar. São mais de 20 horas de conteúdo prático, com projetos reais, suporte da comunidade e atualizações constantes. Ideal para quem deseja entrar no mercado de automações com IA com aprendizado passo a passo, mesmo sem experiência prévia.
Confira a formação: https://app.horadecodar.com.br/lp/formacao-agentes-de-ia-n8n?utm_source=blog
Configurando o domínio e instalando Docker na VPS
O segundo passo fundamental para configurar o Traefik para o n8n é garantir que o domínio e Docker estejam prontos para uso na sua VPS. Veja como proceder:
Configuração do domínio:
- Acesse o painel do seu provedor DNS (onde você registrou o domínio).
- Crie um registro A apontando para o IP público da sua VPS. Este passo é crucial para que o Traefik consiga gerar certificados SSL automaticamente.
- Aguarde a propagação do DNS (pode levar alguns minutos até algumas horas, dependendo do provedor).
Instalação do Docker e Docker Compose na VPS Linux:
- Atualize os pacotes do sistema com: sudo apt update && sudo apt upgrade -y
- Instale Docker e Docker Compose: sudo apt install -y docker.io docker-compose
- Habilite e inicie o serviço Docker: sudo systemctl enable docker && sudo systemctl start docker
- Verifique a instalação com: docker –version e docker-compose –version
- Para evitar usar sudo sempre, adicione seu usuário ao grupo docker com: sudo usermod -aG docker $USER
Pode ser necessário reconectar para que as permissões tenham efeito.
Com o domínio configurado e Docker instalado, você já tem a base para arquitetar a solução com Traefik e n8n na VPS.
Como instalar n8n na VPS em 5 minutos
Este vídeo ensina passo a passo a instalação do n8n na VPS, incluindo configuração básica de Docker e orientações essenciais para deixar seu n8n funcionando rapidamente. É um ótimo complemento prático para quem quer aprender a configurar Traefik para n8n com Docker e TLS automático.
Configurando o Traefik para TLS automático e reverse proxy
Traefik é um proxy reverso moderno que gerencia TLS automático, redirecionamentos HTTPS e muito mais. Para configurá-lo:
Crie o arquivo de configuração ‘traefik.yml’ com o seguinte conteúdo:
entryPoints:
web:
address: ‘:80’
websecure:
address: ‘:443’
providers:
docker:
exposedByDefault: false
certificatesResolvers:
letsencrypt:
acme:
email: [email protected]
storage: acme.json
httpChallenge:
entryPoint: web
Depois, crie um arquivo vazio acme.json e altere suas permissões para 600 para garantir segurança.
Estas configurações permitem que o Traefik emita e renove automaticamente certificados HTTPS usando Let’s Encrypt, tornando seu ambiente mais seguro e automatizado.
Criando seu docker-compose.yml: labels, HTTPS e redirecionamentos para n8n
Monte o arquivo docker-compose.yml para rodar Traefik e n8n em containers Docker:
version: ‘3’
services:
traefik:
image: traefik:v2.9
command:
– –configFile=/etc/traefik/traefik.yml
ports:
– 80:80
– 443:443
volumes:
– ./traefik.yml:/etc/traefik/traefik.yml:ro
– ./acme.json:/acme.json
– /var/run/docker.sock:/var/run/docker.sock:ro
restart: always
n8n:
image: n8nio/n8n
environment:
– N8NHOST=seu-dominio.com
– N8NPORT=5678
labels:
– traefik.enable=true
– traefik.http.routers.n8n.rule=Host(seu-dominio.com
)
– traefik.http.routers.n8n.entrypoints=websecure
– traefik.http.routers.n8n.tls=true
– traefik.http.routers.n8n.tls.certresolver=letsencrypt
– traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
– traefik.http.routers.n8n.middlewares=redirect-to-https
ports:
– 5678:5678
restart: always
Execute ‘docker-compose up -d’ para iniciar os containers. Seu n8n estará disponível com TLS automático e redirecionamento HTTPS configurados para produção.
💻 Hostinger VPS para n8n com cupom de desconto
Tenho usado os servidores VPS da Hostinger para rodar projetos com n8n e posso afirmar que a experiência é excelente. Eles oferecem planos variados com recursos adequados para todos os níveis de projeto, além de um painel fácil de usar para gestão do servidor.
Além disso, a Hostinger tem preços competitivos e suporte 24/7, ideal para quem está começando ou quer manter infraestrutura estável.
Use o cupom HORADECODAR para desconto especial na contratação da sua VPS.
Saiba mais: https://www.hostinger.com.br/horadecodar
Cupom Hostinger VPS: desconto exclusivo para sua infraestrutura
Se você ainda não escolheu a VPS para hospedar seu n8n com Traefik, recomendo fortemente a Hostinger. A Hostinger oferece planos de VPS otimizados para projetos como o n8n, com alta performance e ótimo custo-benefício.
Motivos para escolher Hostinger VPS:
- Planos acessíveis a partir de R$ 27,99/mês, com CPU, RAM e armazenamento otimizados para automações.
- Instalação e gestão do n8n facilitadas por painel intuitivo.
- Alta disponibilidade e 99,9% de uptime garantido.
- Escalabilidade rápida do servidor conforme a necessidade.
- Suporte especializado 24/7 e garantia de reembolso de 30 dias.
Use o cupom exclusivo HORADECODAR na contratação da VPS para garantir desconto especial.
Mais informações e contratação: https://www.hostinger.com.br/horadecodar
Como configurar o Traefik para gerenciar o acesso ao n8n em uma VPS usando Docker?
Para configurar o Traefik com n8n em uma VPS via Docker, você deve criar arquivos docker-compose para ambos, definir as redes compartilhadas e rotas no Traefik (utilizando labels), assim o Traefik fará o proxy reverso. Certifique-se de expor as portas necessárias do Traefik (80 e 443) e associar os containers à mesma rede Docker.
Como obter certificados TLS automáticos para o domínio do n8n usando Traefik?
O Traefik possui integração nativa com Let’s Encrypt para obtenção automática de certificados TLS. Basta configurar as opções de provider (letsencrypt) e informar um e-mail válido no arquivo de configuração do Traefik ou nas variáveis de ambiente. Dessa forma, o acesso ao n8n será seguro via HTTPS.
Como configurar redirecionamentos de HTTP para HTTPS usando Traefik para o n8n?
No Traefik, você pode adicionar middlewares de redirecionamento em suas rotas. No docker-compose do n8n, defina as labels para incluir um middleware de redirecionamento de HTTP para HTTPS. Assim, todo o tráfego não seguro será automaticamente redirecionado para HTTPS, garantindo mais segurança ao seu fluxo no n8n.
Conclusão
Configurar Traefik para n8n na VPS com Docker e TLS automático é uma excelente estratégia para garantir segurança, performance e facilidade de gerenciamento na automação de processos. Com este passo a passo, você cria um ambiente profissional, usando labels do Traefik para integrar o n8n Docker, ativando redirecionamentos HTTPS e protegendo suas conexões.
A escolha da VPS faz toda a diferença para rodar esses serviços de forma estável e escalável. A Hostinger, com planos otimizados, painel simples e suporte qualificado, é uma ótima opção.
Para aprofundar e profissionalizar suas habilidades, a Formação Agentes de IA da Hora de Codar é altamente recomendada. Ela permite criar automações poderosas e lucrativas usando n8n, mesmo sem programar.
Siga os passos, aproveite as indicações e garanta um ambiente robusto e seguro para suas automações com n8n e Traefik.