{"id":41975,"date":"2025-08-28T20:22:40","date_gmt":"2025-08-28T20:22:40","guid":{"rendered":"\/fr\/tutoriels\/?p=41975"},"modified":"2025-08-28T20:22:43","modified_gmt":"2025-08-28T20:22:43","slug":"executer-n8n-avec-docker","status":"publish","type":"post","link":"\/fr\/tutoriels\/executer-n8n-avec-docker","title":{"rendered":"Comment ex\u00e9cuter n8n avec Docker ?"},"content":{"rendered":"<p>L&rsquo;ex&eacute;cution de n8n avec Docker est un moyen efficace d&rsquo;auto-h&eacute;berger cet outil d&rsquo;automatisation des flux de travail. Contrairement &agrave; l&rsquo;installation directe de n8n sur votre serveur priv&eacute; virtuel (VPS), Docker offre un environnement conteneuris&eacute; qui isole n8n de votre syst&egrave;me principal. <\/p><p>Cela facilite la mise &agrave; niveau ou la r&eacute;trogradation de vos versions n8n, l&rsquo;adaptation de votre configuration pour accueillir davantage de flux de travail, et m&ecirc;me la migration de votre instance n8n vers un autre serveur.<\/p><p>Dans cet article, vous apprendrez comment ex&eacute;cuter n8n &agrave; l&rsquo;aide de Docker et Docker Compose. Cette m&eacute;thode vous permet de d&eacute;finir le service n8n, les variables d&rsquo;environnement et les d&eacute;pendances (telles qu&rsquo;une base de donn&eacute;es) dans un seul fichier YAML.<\/p><p>Poursuivez votre lecture pour d&eacute;couvrir les instructions &eacute;tape par &eacute;tape pour installer, configurer, s&eacute;curiser et mettre &agrave; jour votre instance n8n &agrave; l&rsquo;aide de Docker.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-auto-heberger-n8n-avec-docker\"><strong>Comment auto-h&eacute;berger n8n avec Docker<\/strong><\/h2><p>Pour auto-h&eacute;berger n8n avec Docker, vous devez commencer par installer Docker et Docker Compose sur votre VPS. Ensuite, vous devez cr&eacute;er un fichier Docker Compose pour configurer votre service n8n. Enfin, vous devez ex&eacute;cuter le conteneur n8n &agrave; l&rsquo;aide de la commande <strong>docker compose up -d<\/strong>.<\/p><p>Vous pouvez ensuite s&eacute;curiser votre configuration n8n avec SSL et un proxy inverse, modifier les variables d&rsquo;environnement si n&eacute;cessaire et mettre &agrave; jour n8n chaque fois qu&rsquo;une nouveaut&eacute; est disponible.<\/p><p>Les sections suivantes expliquent chaque &eacute;tape plus en d&eacute;tail.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">&#128218; Lecture recommand&eacute;e<\/h4>\n                    <p>Si vous pr&eacute;f&eacute;rez <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/installer-n8n\">installer n8n<\/a> directement sur votre VPS, ne vous inqui&eacute;tez pas. Nous avons un tutoriel d&eacute;di&eacute; pour vous guider tout au long du processus.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-1-installer-docker-et-docker-compose\"><strong>1. Installer Docker et Docker Compose<\/strong><\/h3><p>Tout d&rsquo;abord, assurez-vous que Docker est configur&eacute; sur votre serveur. &Agrave; partir de la<strong> version 20.10.0 <\/strong>de Docker, Docker Compose est inclus par d&eacute;faut en tant qu&rsquo;extension, vous n&rsquo;avez donc pas besoin de l&rsquo;installer s&eacute;par&eacute;ment.<\/p><p>Si vous utilisez l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/vps\/hebergement-docker\">h&eacute;bergement VPS Docker<\/a> de Hostinger, vous avez de la chance : Docker est pr&eacute;install&eacute;, vous pouvez donc ignorer cette &eacute;tape.<\/p><p>Les utilisateurs disposant d&rsquo;un plan VPS Hostinger standard peuvent toujours <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/installer-docker-sur-ubuntu\">installer Docker<\/a> via un template pr&eacute;configur&eacute; ou manuellement via la ligne de commande.<\/p><p>Si vous choisissez cette derni&egrave;re option, v&eacute;rifiez l&rsquo;installation en ex&eacute;cutant la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\">commande Linux<\/a> suivante dans votre terminal :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker -v<\/pre><p>Cela affichera la version install&eacute;e de Docker, comme ceci :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef024a21\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"159\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-v.png\/public\" alt=\"Une sortie du terminal affiche la version Docker install&eacute;e.\" class=\"wp-image-42012\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-v.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-v.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-v.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-v.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-2-preparer-le-repertoire-de-donnees-n8n\"><strong>2. Pr&eacute;parer le r&eacute;pertoire de donn&eacute;es n8n<\/strong><\/h3><p>Ensuite, cr&eacute;ez des r&eacute;pertoires pour stocker les donn&eacute;es et les fichiers de configuration de n8n. Ex&eacute;cutez la commande ci-dessous pour cr&eacute;er le r&eacute;pertoire principal de n8n et acc&eacute;dez-y :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir ~\/n8n &amp;&amp; cd ~\/n8n<\/pre><p>Dans le r&eacute;pertoire nouvellement cr&eacute;&eacute;, cr&eacute;ez un sous-r&eacute;pertoire appel&eacute; <strong>n8n_data <\/strong>pour stocker les donn&eacute;es persistantes de n8n :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir n8n_data<\/pre><p>D&eacute;finissez les droits d&rsquo;acc&egrave;s corrects pour les donn&eacute;es persistantes, ce qui est important lorsque vous ex&eacute;cutez n8n avec Docker :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo chown -R 1000:1000 n8n_data<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef02673a\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"147\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-mkdir-chown.png\/public\" alt=\"Une sortie de terminal apr&egrave;s avoir ex&eacute;cut&eacute; les commandes mkdir et chown\" class=\"wp-image-42013\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-mkdir-chown.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-mkdir-chown.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-mkdir-chown.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-mkdir-chown.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-3-creer-un-fichier-docker-compose-pour-n8n\"><strong>3. Cr&eacute;er un fichier Docker Compose pour n8n<\/strong><\/h3><p>Apr&egrave;s avoir pr&eacute;par&eacute; les r&eacute;pertoires pour n8n, cr&eacute;ez un nouveau fichier Docker Compose pour configurer les param&egrave;tres de n8n, d&eacute;finir les variables d&rsquo;environnement et sp&eacute;cifier les volumes n&eacute;cessaires.<\/p><p>Vous pouvez le faire &agrave; l&rsquo;aide de l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/nano\">&eacute;diteur de texte nano<\/a> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><p>Collez le contenu suivant, en rempla&ccedil;ant <strong>votreUtilisateur <\/strong>et <strong>votreMotDePasse <\/strong>par vos identifiants pr&eacute;f&eacute;r&eacute;s :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">services:\n\n  n8n:\n\n    image: n8nio\/n8n\n\n    ports:\n\n      - \"5678:5678\"\n\n    environment:\n\n      - N8N_BASIC_AUTH_ACTIVE=true\n\n      - N8N_BASIC_AUTH_USER=votreUtilisateur\n\n      - N8N_BASIC_AUTH_PASSWORD=votreMotDePasse\n\n    volumes:\n\n      - .\/n8n_data:\/home\/node\/.n8n<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef02829a\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"622\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-docker-compose-yml.png\/public\" alt=\"Contenu du fichier docker-compose.yml\" class=\"wp-image-42014\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-docker-compose-yml.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-docker-compose-yml.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-docker-compose-yml.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-docker-compose-yml.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Une fois termin&eacute;, enregistrez vos modifications et quittez <strong>nano <\/strong>en appuyant sur <strong>Ctrl + X &rarr; Y &rarr; Entr&eacute;e<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-demarrer-le-conteneur-n8n\"><strong>4. D&eacute;marrer le conteneur n8n<\/strong><\/h3><p>Maintenant, ex&eacute;cutez le conteneur n8n avec cette commande :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><p>Vous verrez le processus de d&eacute;marrage du conteneur. Une fois termin&eacute;, il affichera des lignes telles que <strong>Created <\/strong>et <strong>Started<\/strong>, comme dans l&rsquo;image ci-dessous :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef02a749\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"532\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-up.png\/public\" alt=\"Une sortie de terminal indique que le processus de cr&eacute;ation du conteneur Docker a r&eacute;ussi\" class=\"wp-image-42015\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-up.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-up.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-up.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-up.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Pour v&eacute;rifier si votre conteneur n8n a d&eacute;marr&eacute;, ouvrez l&rsquo;adresse suivante dans votre navigateur, en rempla&ccedil;ant <strong>votre_ip_vps<\/strong> par l&rsquo;adresse IP de votre propre VPS :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">http:\/\/votre_ip_vps:5678<\/pre><p>Les clients VPS Hostinger peuvent trouver l&rsquo;adresse IP de leur serveur dans hPanel en allant dans <strong>VPS &rarr; G&eacute;rer &rarr; Aper&ccedil;u g&eacute;n&eacute;ral &rarr; Informations du VPS<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef02c90f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1139\" height=\"464\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/Apercu-general-Hostinger-08-28-2025_09_10_PM.png\/public\" alt=\"Aper&ccedil;u du VPS Hostinger hPanel avec iPv4 mis en &eacute;vidence\" class=\"wp-image-42011\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/Apercu-general-Hostinger-08-28-2025_09_10_PM.png\/w=1139,fit=scale-down 1139w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/Apercu-general-Hostinger-08-28-2025_09_10_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/Apercu-general-Hostinger-08-28-2025_09_10_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/Apercu-general-Hostinger-08-28-2025_09_10_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/Apercu-general-Hostinger-08-28-2025_09_10_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1139px) 100vw, 1139px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si vous voyez un avertissement d&rsquo;erreur de cookie s&eacute;curis&eacute; comme dans l&rsquo;image ci-dessous lorsque vous visitez l&rsquo;adresse, ne vous inqui&eacute;tez pas. Votre instance n8n est en fait en cours d&rsquo;ex&eacute;cution. L&rsquo;erreur se produit parce que SSL n&rsquo;est pas configur&eacute; pour les connexions s&eacute;curis&eacute;es, mais vous y rem&eacute;dierez &agrave; l&rsquo;&eacute;tape suivante.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef02ecb5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"462\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-erreur-de-securite-avertissement.png\/public\" alt=\"Avertissement d'erreur de s&eacute;curit&eacute; n8n\" class=\"wp-image-42016\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-erreur-de-securite-avertissement.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-erreur-de-securite-avertissement.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-erreur-de-securite-avertissement.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-erreur-de-securite-avertissement.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-5-securiser-n8n-avec-ssl-et-un-proxy-inverse-nginx\"><strong>5. S&eacute;curiser n8n avec SSL et un proxy inverse NGINX<\/strong><\/h3><p>Pour acc&eacute;der en toute s&eacute;curit&eacute; &agrave; votre instance n8n via HTTPS, vous devez &eacute;mettre un certificat SSL et configurer un proxy inverse.<\/p><p>Commencez par installer le serveur web <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-nginx\">NGINX<\/a> sur votre VPS :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install nginx -y<\/pre><p>Arr&ecirc;tez imm&eacute;diatement le service NGINX de mani&egrave;re temporaire :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl stop nginx<\/pre><p>Ensuite, installez Certbot pour obtenir votre certificat SSL :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install certbot -y<\/pre><p>Obtenez une version autonome du certificat SSL de Certbot. Remplacez <strong>votredomaine.tld <\/strong>par votre nom de domaine r&eacute;el si vous l&rsquo;avez <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/changer-dns-domaine-vps\">redirig&eacute; vers votre VPS<\/a>. Sinon, &eacute;mettez un certificat SSL pour votre nom d&rsquo;h&ocirc;te :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo certbot certonly --standalone -d votredomaine.tld<\/pre><p>Vous serez invit&eacute; &agrave; saisir une adresse e-mail valide, &agrave; accepter les conditions d&rsquo;utilisation et, si vous le souhaitez, &agrave; vous inscrire pour recevoir des e-mails promotionnels.<\/p><p>Une fois cela fait, red&eacute;marrez NGINX :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl start nginx<\/pre><p>Ensuite, cr&eacute;ez un fichier de configuration pour <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/reverse-proxy-nginx\">configurer le proxy inverse avec NGINX<\/a> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano \/etc\/nginx\/sites-available\/n8n<\/pre><p>Dans le fichier, collez les d&eacute;tails de configuration ci-dessous. Remplacez <strong><strong>votredomaine<\/strong>.tld <\/strong>par votre propre nom de domaine ou nom d&rsquo;h&ocirc;te.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">server {\n\n    listen 443 ssl;\n\n    server_name votredomaine.tld;\n\n    ssl_certificate \/etc\/letsencrypt\/live\/votredomaine.tld\/fullchain.pem;\n\n    ssl_certificate_key \/etc\/letsencrypt\/live\/votredomaine.tld\/privkey.pem;\n\n    location \/ {\n\n        proxy_pass http:\/\/localhost:5678;\n\n        proxy_set_header Host $host;\n\n        proxy_set_header X-Real-IP $remote_addr;\n\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n\n        proxy_set_header X-Forwarded-Proto $scheme;\n\n    }\n\n}\n\nserver {\n\n    listen 80;\n\n    server_name votredomaine.tld;\n\n    return 301 https:\/\/$host$request_uri;\n\n}<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef030d58\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"570\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-n8n.png\/public\" alt=\"Fichier de configuration NGINX pour le contenu de n8n\" class=\"wp-image-42017\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-n8n.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-n8n.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-n8n.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-nano-n8n.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Apr&egrave;s avoir enregistr&eacute; le fichier et quitt&eacute; l&rsquo;&eacute;diteur, ex&eacute;cutez cette commande pour activer la configuration :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ln -sf \/etc\/nginx\/sites-available\/n8n \/etc\/nginx\/sites-enabled\/n8n<\/pre><p>Testez la configuration NGINX pour v&eacute;rifier qu&rsquo;il n&rsquo;y a pas d&rsquo;erreurs :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nginx -t<\/pre><p>Rechargez le service NGINX pour appliquer les modifications :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl reload nginx<\/pre><h3 class=\"wp-block-heading\" id=\"h-6-acceder-a-votre-instance-n8n\"><strong>6. Acc&eacute;der &agrave; votre instance n8n<\/strong><\/h3><p>Maintenant, acc&eacute;dez &agrave; votre instance n8n &agrave; l&rsquo;aide du nom de domaine ou du nom d&rsquo;h&ocirc;te que vous avez pr&eacute;c&eacute;demment configur&eacute;. Vous verrez la page d&rsquo;inscription au compte propri&eacute;taire n8n, o&ugrave; vous pouvez vous inscrire avec vos identifiants pr&eacute;f&eacute;r&eacute;s.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef032d6f\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"733\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-compte-proprietaire.png\/public\" alt=\"Page d'inscription au compte propri&eacute;taire n8n\" class=\"wp-image-42018\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-compte-proprietaire.png\/w=733,fit=scale-down 733w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-compte-proprietaire.png\/w=215,fit=scale-down 215w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/n8n-compte-proprietaire.png\/w=107,fit=scale-down 107w\" sizes=\"(max-width: 733px) 100vw, 733px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Ensuite, ouvrez le tableau de bord n8n pour commencer &agrave; cr&eacute;er des flux de travail automatis&eacute;s. Vous pouvez consulter quelques <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/exemples-de-workflows-n8n\">exemples de workflows n8n<\/a> pour trouver l&rsquo;inspiration.<\/p><p>Si vous ne souhaitez pas partir de z&eacute;ro, trouvez des <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/templates-n8n\">templates n8n<\/a> pour des solutions pr&ecirc;tes &agrave; l&rsquo;emploi.<\/p><p>N&rsquo;oubliez pas d&rsquo;explorer les int&eacute;grations n8n pour voir ce que vous pouvez connecter, les outils &agrave; utiliser et les cas d&rsquo;utilisation pour chaque int&eacute;gration.<\/p><h3 class=\"wp-block-heading\" id=\"h-7-modifier-les-variables-d-environnement-n8n\"><strong>7. Modifier les variables d&rsquo;environnement n8n<\/strong><\/h3><p>Lorsque vous g&eacute;rez votre instance n8n, vous devrez peut-&ecirc;tre modifier les variables d&rsquo;environnement pour configurer les connexions &agrave; la base de donn&eacute;es, activer l&rsquo;authentification, int&eacute;grer des services tiers ou renforcer la s&eacute;curit&eacute;.<\/p><p>Pour ce faire, retournez dans votre terminal et modifiez votre fichier Docker Compose :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><p>Dans la section <strong>environment<\/strong>, ajoutez ou modifiez les param&egrave;tres de configuration de votre conteneur n8n. Voici quelques-unes des variables les plus couramment utilis&eacute;es :<\/p><ul class=\"wp-block-list\">\n<li><strong>N8N_ENCRYPTION_KEY <\/strong>&ndash; chiffre les identifiants dans la base de donn&eacute;es pour plus de s&eacute;curit&eacute;.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- N8N_ENCRYPTION_KEY=votreCha&icirc;neAl&eacute;atoireS&eacute;curis&eacute;e<\/pre><ul class=\"wp-block-list\">\n<li><strong>N8N_HOST<\/strong>, <strong>N8N_PORT<\/strong>, <strong>N8N_PROTOCOL <\/strong>&ndash; garantit que n8n g&eacute;n&egrave;re des URL correctes, en particulier derri&egrave;re un proxy inverse ou lors de l&rsquo;utilisation de SSL.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- N8N_HOST=votredomaine.tld\n\n- N8N_PORT=5678\n\n- N8N_PROTOCOL=https<\/pre><ul class=\"wp-block-list\">\n<li><strong>WEBHOOK_URL <\/strong>&ndash; d&eacute;finit l&rsquo;URL publique pour les webhooks, ce qui est important si vous utilisez HTTPS ou un nom de domaine personnalis&eacute;.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- WEBHOOK_URL=https:\/\/votredomaine.tld<\/pre><ul class=\"wp-block-list\">\n<li><strong>DB_TYPE<\/strong>, <strong>DB_POSTGRESDB <\/strong>&ndash; vous permet d&rsquo;utiliser PostgreSQL &agrave; la place du SQLite par d&eacute;faut pour de meilleures performances et une meilleure &eacute;volutivit&eacute;.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- DB_TYPE=postgresdb\n\n- DB_POSTGRESDB_HOST=votre_h&ocirc;te_postgres\n\n- DB_POSTGRESDB_PORT=5432\n\n- DB_POSTGRESDB_DATABASE=votre_nom_de_base_de_donn&eacute;es\n\n- DB_POSTGRESDB_USER=votre_utilisateur_db\n\n- DB_POSTGRESDB_PASSWORD=votre_mot_de_passe_db<\/pre><ul class=\"wp-block-list\">\n<li><strong>TZ <\/strong>&ndash; d&eacute;finit le fuseau horaire pour n8n.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- TZ=UTC<\/pre><p>Enregistrez le fichier une fois que vous avez apport&eacute; les modifications n&eacute;cessaires.<\/p><p>Ensuite, ex&eacute;cutez la commande Docker suivante pour arr&ecirc;ter le conteneur n8n :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose down<\/pre><p>Relancez le conteneur avec les variables d&rsquo;environnement mises &agrave; jour :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef034b69\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"205\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-down-up.png\/public\" alt=\"Une sortie de terminal affiche le processus de recr&eacute;ation du conteneur n8n apr&egrave;s modification des variables d'environnement\" class=\"wp-image-42019\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-down-up.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-down-up.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-down-up.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-compose-down-up.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"protip\">\n                    <h4 class=\"title\">&#128161; Conseil de pro<\/h4>\n                    <p>Si vous souhaitez simplement red&eacute;marrer votre conteneur Docker n8n sans modifier le fichier Compose, utilisez plut&ocirc;t la commande <strong>docker compose restart<\/strong>.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-8-mettre-a-jour-n8n-vers-la-derniere-version\"><strong>8. Mettre &agrave; jour n8n vers la derni&egrave;re version<\/strong><\/h3><p>Vous devez mettre &agrave; jour r&eacute;guli&egrave;rement n8n vers la derni&egrave;re version afin de minimiser les risques de s&eacute;curit&eacute; et de profiter des nouveaut&eacute;s et am&eacute;liorations.<\/p><p>Pour mettre &agrave; jour, commencez par r&eacute;cup&eacute;rer la derni&egrave;re image n8n depuis Docker Hub :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker pull n8nio\/n8n<\/pre><p>Ensuite, red&eacute;marrez le conteneur n8n avec l&rsquo;image mise &agrave; jour :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker compose up -d<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69e27ef03656d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"226\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-pull-compose-up.png\/public\" alt=\"Une sortie terminal affiche le processus de mise &agrave; jour du conteneur n8n\" class=\"wp-image-42020\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-pull-compose-up.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-pull-compose-up.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-pull-compose-up.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/08\/terminal-docker-pull-compose-up.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-quelles-sont-les-meilleures-pratiques-pour-gerer-n8n-avec-docker\"><strong>Quelles sont les meilleures pratiques pour g&eacute;rer n8n avec Docker ?<\/strong><\/h2><p>Voici quelques bonnes pratiques pour g&eacute;rer n8n avec Docker, dont certaines ont d&eacute;j&agrave; &eacute;t&eacute; illustr&eacute;es dans ce tutoriel :<\/p><ul class=\"wp-block-list\">\n<li><strong>Montez les volumes Docker<\/strong>. Montez un r&eacute;pertoire h&ocirc;te tel que <strong>.\/n8n_data:\/home\/node\/.n8n <\/strong>pour conserver les workflows, les identifiants et les donn&eacute;es d&rsquo;ex&eacute;cution en dehors du conteneur. Cela garantit que vos donn&eacute;es survivent aux mises &agrave; jour, aux red&eacute;marrages ou &agrave; la recr&eacute;ation du conteneur.<\/li>\n\n\n\n<li><strong>Configurez les variables d&rsquo;environnement<\/strong>. Dans <strong>docker-compose.yml<\/strong>, d&eacute;finissez les cl&eacute;s API, les secrets webhook, les identifiants de base de donn&eacute;es et autres donn&eacute;es sensibles en tant que variables d&rsquo;environnement. Cela permet de garder les secrets hors des workflows et du code source, ce qui am&eacute;liore la s&eacute;curit&eacute; et simplifie la rotation des cl&eacute;s.<\/li>\n\n\n\n<li><strong>S&eacute;curisez l&rsquo;acc&egrave;s<\/strong>. Activez toujours l&rsquo;authentification de base (<strong>N8N_BASIC_AUTH_ACTIVE=true<\/strong>) et utilisez des noms d&rsquo;utilisateur et des mots de passe forts. Pour s&eacute;curiser les communications, placez n8n derri&egrave;re un proxy inverse tel que NGINX avec SSL afin que toutes les donn&eacute;es, y compris les identifiants, soient crypt&eacute;es et ne soient pas envoy&eacute;es en texte clair.<\/li>\n\n\n\n<li><strong>Effectuez des sauvegardes r&eacute;guli&egrave;res. <\/strong>Sauvegardez p&eacute;riodiquement le dossier h&ocirc;te mapp&eacute; &agrave; <strong>\/home\/node\/.n8n<\/strong>, et non le chemin interne du conteneur. Pour un conteneur en cours d&rsquo;ex&eacute;cution, utilisez la commande ci-dessous :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker cp n8n:\/home\/node\/.n8n \/chemin\/vers\/dossier\/de\/sauvegarde<\/pre><ul class=\"wp-block-list\">\n<li><strong>D&eacute;finissez des limites de ressources. <\/strong>Dans votre fichier<strong> docker-compose.yml<\/strong>, d&eacute;finissez des limites de CPU et de m&eacute;moire pour emp&ecirc;cher n8n de surutiliser les ressources de votre VPS. Par exemple :<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">deploy:\n  resources:\n    limits:\n      cpus: '1'\n      memory: 1G<\/pre><ul class=\"wp-block-list\">\n<li><strong>Surveillez les journaux et les performances. <\/strong>Ex&eacute;cutez <strong>docker compose logs n8n <\/strong>pour consulter les journaux et r&eacute;soudre les probl&egrave;mes. Pour une surveillance continue, envisagez d&rsquo;int&eacute;grer un syst&egrave;me tel que la pile LGTM afin de recevoir des alertes en cas de panne ou de dysfonctionnement de n8n.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-pourquoi-hostinger-est-il-le-meilleur-moyen-d-heberger-votre-configuration-docker-n8n\"><strong>Pourquoi Hostinger est-il le meilleur moyen d&rsquo;h&eacute;berger votre configuration Docker n8n ?<\/strong><\/h3><p>Docker rend l&rsquo;auto-h&eacute;bergement de n8n facile et flexible en fournissant un environnement portable et coh&eacute;rent sur tous les syst&egrave;mes. Mais pour qu&rsquo;il fonctionne de mani&egrave;re fiable 24 heures sur 24, 7 jours sur 7, vous ne pouvez pas compter sur votre machine personnelle : <strong>vous avez besoin d&rsquo;un VPS<\/strong>.<\/p><p>Un VPS fonctionne en continu, ce qui permet &agrave; vos flux de travail de rester actifs m&ecirc;me lorsque votre ordinateur est &eacute;teint ou d&eacute;connect&eacute;. Il vous permet &eacute;galement d&rsquo;acc&eacute;der &agrave; n8n et de le g&eacute;rer en toute s&eacute;curit&eacute; depuis n&rsquo;importe o&ugrave;, et pas seulement depuis votre r&eacute;seau local.<\/p><p>Le VPS Docker de Hostinger est un excellent choix pour l&rsquo;auto-h&eacute;bergement d&rsquo;applications conteneuris&eacute;es telles que n8n. Docker et tous les composants requis sont pr&eacute;install&eacute;s, vous pouvez donc d&eacute;ployer n8n rapidement sans configuration suppl&eacute;mentaire.<\/p><p>Nous proposons plusieurs data centers dans diff&eacute;rentes r&eacute;gions, vous pouvez donc choisir un serveur plus proche de vous pour une latence minimale. De plus, gr&acirc;ce &agrave; la garantie de disponibilit&eacute; de <strong>99,9 % <\/strong>de Hostinger, vos flux de travail automatis&eacute;s restent en ligne de mani&egrave;re fiable 24 heures sur 24.<\/p><p>&Agrave; partir de <strong>\u20ac5.49\/mois<\/strong>, nos offres VPS Docker comprennent jusqu&rsquo;&agrave;<strong> 8 <\/strong>c&oelig;urs vCPU,<strong> 32 Go <\/strong>de RAM et<strong> 400 Go <\/strong>de stockage NVMe. Vous pouvez commencer modestement et passer &agrave; une offre sup&eacute;rieure en quelques clics seulement &agrave; mesure que vos besoins en automatisation augmentent.<\/p><p>La s&eacute;curit&eacute; est une priorit&eacute;, avec des sauvegardes automatiques, une protection DDoS avanc&eacute;e et un scanner de logiciels malveillants pour prot&eacute;ger vos donn&eacute;es, bloquer les attaques et &eacute;viter toute perturbation de votre configuration n8n.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-quelle-est-la-prochaine-etape-apres-l-auto-hebergement-de-n8n-avec-docker\"><strong>Quelle est la prochaine &eacute;tape apr&egrave;s l&rsquo;auto-h&eacute;bergement de n8n avec Docker ?<\/strong><\/h2><p>L&rsquo;auto-h&eacute;bergement de n8n avec Docker vous offre un contr&ocirc;le total, une flexibilit&eacute; et une &eacute;volutivit&eacute; pour l&rsquo;automatisation de votre flux de travail. Il vous permet d&rsquo;utiliser un outil d&rsquo;automatisation puissant selon vos propres conditions, de mani&egrave;re s&eacute;curis&eacute;e, fiable et avec une marge de progression.<\/p><p>Au fur et &agrave; mesure que vous continuez &agrave; d&eacute;velopper et &agrave; g&eacute;rer votre configuration n8n, voici ce que vous pouvez faire ensuite :<\/p><ul class=\"wp-block-list\">\n<li><strong>Explorez des id&eacute;es d&rsquo;automatisation<\/strong>. Vous pouvez explorer des id&eacute;es d&rsquo;automatisation avec n8n pour vous inspirer et simplifier les t&acirc;ches r&eacute;p&eacute;titives.<\/li>\n\n\n\n<li><strong>Faites &eacute;voluer votre configuration n8n<\/strong>. D&eacute;ployez une pile Docker pour faire &eacute;voluer n8n sur plusieurs serveurs et g&eacute;rer les services dans un cluster swarm.<\/li>\n\n\n\n<li><strong>S&eacute;curisez votre serveur<\/strong>. Suivez les meilleures pratiques de <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/securite-vps\">s&eacute;curit&eacute; VPS<\/a>, telles que la modification du port SSH, la d&eacute;sactivation de la connexion root et la configuration d&rsquo;un pare-feu, afin de prot&eacute;ger votre instance n8n.<\/li>\n\n\n\n<li><strong>Utilisez n8n avec MCP<\/strong>. Exposez vos workflows &agrave; des agents IA et activez l&rsquo;automatisation contextuelle en <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-n8n-avec-mcp\">int&eacute;grant n8n au protocole de contexte de mod&egrave;le (MCP)<\/a>.<\/li>\n<\/ul><p>Si vous avez encore des questions sur l&rsquo;ex&eacute;cution et la gestion de n8n avec Docker, n&rsquo;h&eacute;sitez pas &agrave; laisser un commentaire ci-dessous.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;ex&eacute;cution de n8n avec Docker est un moyen efficace d&rsquo;auto-h&eacute;berger cet outil d&rsquo;automatisation des flux de travail. Contrairement &agrave; l&rsquo;installation directe de n8n sur votre serveur priv&eacute; virtuel (VPS), Docker offre un environnement conteneuris&eacute; qui isole n8n de votre syst&egrave;me principal. Cela facilite la mise &agrave; niveau ou la r&eacute;trogradation de vos versions n8n, l&rsquo;adaptation [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/executer-n8n-avec-docker\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":41993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment h\u00e9berger n8n avec Docker","rank_math_description":"Apprenez \u00e0 auto-h\u00e9berger n8n avec Docker et Docker Compose sur un VPS. Configurez, s\u00e9curisez, modifiez et mettez \u00e0 jour votre container n8n.","rank_math_focus_keyword":"n8n docker","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-41975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/n8n-docker","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/executer-n8n-avec-docker","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-n8n-en-docker","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/n8n-docker-hosting","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-ospitare-n8n-con-docker","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-n8n-en-docker","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-n8n-en-docker","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-n8n-en-docker","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/n8n-docker","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-self-host-n8n-with-docker","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-self-host-n8n-with-docker","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/41975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=41975"}],"version-history":[{"count":6,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/41975\/revisions"}],"predecessor-version":[{"id":42021,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/41975\/revisions\/42021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/41993"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=41975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=41975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=41975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}