Come esporre un webhook n8n in HTTPS?
Configura il DNS, il reverse proxy e WEBHOOK_URL, poi testa l’URL di produzione. Le integrazioni esterne in genere richiedono HTTPS.
Le integrazioni esterne in genere richiedono HTTPS. La porta 5678 dovrebbe rimanere in ascolto localmente dietro Caddy o Nginx.
Procedura passo passo
-
Crea il record DNS
Aggiungi un record A per n8n.example.com che punti all’indirizzo IPv4 del VPS.
-
Configura n8n
Imposta N8N_HOST, N8N_PROTOCOL=https e WEBHOOK_URL in Compose, quindi ricrea il contenitore.
-
Installa Caddy
Fai ascoltare Caddy sulle porte 80 e 443 e usalo come reverse proxy verso 127.0.0.1:5678.
-
Apri le porte del firewall
Consenti HTTP e HTTPS. Mantieni 5678 chiuso alla rete pubblica.
-
Testa l’URL di produzione
Attiva un nodo Webhook, copia l’URL di produzione e poi richiamalo con curl o con l’applicazione di origine.