ACLClouds
ACLClouds

¿Cómo exponer un webhook n8n en HTTPS?

Configure el DNS, el proxy inverso y WEBHOOK_URL, y luego pruebe la URL de producción. Las integraciones externas normalmente requieren HTTPS.

Las integraciones externas normalmente requieren HTTPS. El puerto 5678 debería permanecer escuchando localmente detrás de Caddy o Nginx.

Procedimiento paso a paso

  1. Crear el registro DNS

    Añada un registro A para n8n.example.com que apunte a la IPv4 del VPS.

  2. Configurar n8n

    Configure N8N_HOST, N8N_PROTOCOL=https y WEBHOOK_URL en Compose, luego vuelva a crear el contenedor.

  3. Instalar Caddy

    Haga que Caddy escuche en los puertos 80 y 443 y configúrelo como proxy inverso hacia 127.0.0.1:5678.

  4. Abrir los puertos del cortafuegos

    Permita HTTP y HTTPS. Mantenga el puerto 5678 cerrado a la red pública.

  5. Probar la URL de producción

    Active un nodo Webhook, copie la URL de producción y luego llámela con curl o con la aplicación de origen.