- O Let’s Encrypt falha no desafio HTTP-01 (ele tenta bater em
<subdominio>.example.come não chega no servidor). - Você não consegue acessar
https://n8n.example.comde fora.
Descobrir o IP público do servidor
Na máquina:Escolher a estratégia de registros
Wildcard A
Um único
A * para o IP. Qualquer subdomínio novo resolve automático. Menos trabalho, mas nem todo registrador/plano suporta (Cloudflare free sem ACM, por exemplo).A + CNAMEs
Um
A @ para o IP, depois um CNAME por subdomínio apontando pro apex. Se o IP mudar, atualiza só o @. É a rota usada aqui.A por subdomínio
Um registro
A para cada subdomínio. Mais controle, mais trabalho manual se o IP mudar.Estratégia adotada (A + CNAMEs)
Registros atuais:| Tipo | Nome | Valor | Para quê |
|---|---|---|---|
| A | @ | <IP-servidor> | domínio raiz aponta pro servidor |
| CNAME | n8n | example.com | n8n.example.com segue o @ |
| CNAME | npm | example.com | npm.example.com segue o @ |
example.com.
Notas:
- Alguns painéis exigem ponto final no valor do CNAME (
example.com.). Se der erro de validação, tente com o ponto. - Cloudflare users: deixe todos os registros em “DNS only” (nuvem cinza), não proxy laranja. O laranja intercepta TLS e quebra o desafio HTTP-01 do Let’s Encrypt quando o NPM tenta emitir o certificado.
- CNAME no próprio apex (
@) não funciona em DNS tradicional — por isso o apex usaA, não CNAME. Só os subdomínios podem ser CNAME.
Validar propagação
- Pode ser só propagação — aguarde alguns minutos (até 1h dependendo do TTL configurado).
- Compare com servidor DNS público:
dig +short n8n.example.com @1.1.1.1. - Confira que salvou o registro no painel.
Liberar portas no firewall
O servidor precisa aceitar tráfego nas portas 80 e 443 de qualquer origem:Checklist antes de prosseguir
- IP público do servidor descoberto
- Registros A criados no registrador (wildcard ou por subdomínio)
-
dig +short n8n.example.comretorna o IP correto - Portas 80 e 443 abertas no firewall local (UFW) e no security group do provedor
- Se Cloudflare, proxy está em “DNS only” (cinza)