ACLClouds
ACLClouds

Comment exposer un webhook n8n en HTTPS ?

Configurer le DNS, le proxy inverse et WEBHOOK_URL, puis tester l’URL de production.

Les intégrations externes exigent généralement HTTPS. Le port 5678 doit rester en écoute locale derrière Caddy ou Nginx.

Procédure étape par étape

  1. Créer l’enregistrement DNS

    Ajoutez un enregistrement A pour n8n.example.com vers l’IPv4 du VPS.

  2. Configurer n8n

    Définissez N8N_HOST, N8N_PROTOCOL=https et WEBHOOK_URL dans Compose, puis recréez le conteneur.

  3. Installer Caddy

    Faites écouter Caddy sur les ports 80 et 443 et configurez-le comme proxy inverse vers 127.0.0.1:5678.

  4. Ouvrir les ports du pare-feu

    Autorisez HTTP et HTTPS. Gardez 5678 fermé au réseau public.

  5. Tester l’URL de production

    Activez un nœud Webhook, copiez l’URL de production puis appelez-la avec curl ou l’application source.