{"id":82597,"date":"2026-06-19T07:30:00","date_gmt":"2026-06-19T14:30:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=82597"},"modified":"2026-06-24T07:49:16","modified_gmt":"2026-06-24T14:49:16","slug":"comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/","title":{"rendered":"Comment Ex\u00e9cuter Docker et Portainer sur un VPS (Guide 2026)"},"content":{"rendered":"<div class=\"tldr-block\" style=\"display: none;\">\n\t<div class=\"svg\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 119.25 37.8\">\n\t<g>\n\t\t<g>\n\t\t\t<path fill=\"#ffffff\" d=\"M23.4,6.93h-8.1v24.57h-7.2V6.93H0V0h23.4v6.93Z\" \/>\n\t\t\t<path fill=\"#ffffff\" d=\"M45,24.57v6.93h-18.45V0h7.2v24.57h11.25Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M90.9,15.75c0,8.91-6.61,15.75-15.3,15.75h-12.6V0h12.6c8.68,0,15.3,6.84,15.3,15.75ZM83.97,15.75c0-5.4-3.42-8.82-8.37-8.82h-5.4v17.64h5.4c4.95,0,8.37-3.42,8.37-8.82Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M105.57,21.15h-3.42v10.35h-7.2V0h12.6c5.98,0,10.8,4.81,10.8,10.8,0,3.87-2.34,7.38-5.81,9.13l6.71,11.56h-7.74l-5.94-10.35ZM102.15,14.85h5.4c1.98,0,3.6-1.75,3.6-4.05s-1.62-4.05-3.6-4.05h-5.4v8.1Z\" \/>\n\t\t<\/g>\n\t\t<path\n\t\t\tfill=\"#0173ec\"\n\t\t\td=\"M53.97,37.8h-5.4l1.8-13.27h7.2l-3.6,13.27ZM49.02,12.55c0-2.34,1.93-4.27,4.27-4.27s4.27,1.94,4.27,4.27-1.93,4.27-4.27,4.27-4.27-1.94-4.27-4.27Z\"\n\t\t \/>\n\t<\/g>\n<\/svg>\n\t<\/div>\n\t<div class=\"tldr-wrap\">\n\t\t\n\n<p class=\"wp-block-paragraph\">Ex\u00e9cuter Docker sur un VPS te permet d&#8217;avoir des applications auto-h\u00e9berg\u00e9es portables sans la tarification par si\u00e8ge des plateformes en tant que service (PaaS) g\u00e9r\u00e9es. Ajouter Portainer met une interface utilisateur web devant Docker pour que tu n&#8217;aies pas \u00e0 vivre dans le terminal.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un VPS de 4 GB g\u00e8re confortablement une petite pile de conteneurs de projets annexes \u2014 Portainer lui-m\u00eame fonctionne sur environ 1 GB avant que tu charges quoi que ce soit d&#8217;autre. L&#8217;installation de l&#8217;\u00e9dition communautaire officielle de Portainer se fait en une ligne de commande docker run et est enti\u00e8rement \u00e9quip\u00e9e pour les projets personnels et l&#8217;utilisation en laboratoire \u00e0 domicile.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les deux v\u00e9ritables pi\u00e8ges que chaque guide d&#8217;installation omet sont la fen\u00eatre initiale de l&#8217;administrateur de cinq minutes de Portainer et le fait que Docker contourne par d\u00e9faut UFW. Ce guide passe en revue l&#8217;installation, le dimensionnement, la s\u00e9curit\u00e9 et o\u00f9 Portainer se rend indispensable d\u00e8s le deuxi\u00e8me jour.<\/p>\n\n\n\n\n\t<\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\">As-tu d\u00e9j\u00e0 entendu parler de <em>Dockerception<\/em> ?<\/p>\n\n\n<p class=\"wp-block-paragraph\">Alors, accroche-toi \u00e0 ton chapeau. Nous descendons dans le terrier du lapin.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer, l&#8217;interface web que tu es sur le point d&#8217;installer sur Docker, <em>est lui-m\u00eame un conteneur Docker<\/em>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est un outil qui fonctionne sur la chose m\u00eame qu&#8217;il g\u00e8re. Tu le d\u00e9marres avec une ligne docker run, et la premi\u00e8re chose qu&#8217;il fait est de remonter \u00e0 travers un petit trou dans l&#8217;h\u00f4te (un fichier socket) et de demander au d\u00e9mon Docker de lui montrer tous les autres conteneurs, y compris lui-m\u00eame. Depuis cet onglet de navigateur, tu peux mettre \u00e0 jour Portainer. Red\u00e9marrer Portainer. Et g\u00e9rer tous tes autres conteneurs Docker.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>L&#8217;interface utilisateur que tu regardes est \u00e0 un clic de supprimer l&#8217;interface utilisateur que tu regardes.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Sur un VPS o\u00f9 tu paies d\u00e9j\u00e0 pour le serveur et que tu es d\u00e9j\u00e0 \u00e0 l&#8217;aise avec SSH, Portainer s&#8217;ins\u00e8re proprement sur Docker sans changer le fonctionnement de ce qui se trouve en dessous.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><em>C&#8217;est<\/em> la valeur.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Une bo\u00eete de 4 GB fait fonctionner Docker, Portainer et une petite flotte d&#8217;applications auto-h\u00e9berg\u00e9es sans forcer. Et cela revient \u00e0 peu pr\u00e8s au co\u00fbt de quelques abonnements de streaming par mois. Suffisant pour g\u00e9rer l&#8217;automatisation de la maison, le stockage des photos de famille, l&#8217;assistant IA et la newsletter que tu menaces de lancer \u2014 sur un serveur qui t&#8217;appartient r\u00e9ellement.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Voici comment le d\u00e9marrer, le s\u00e9curiser et commencer \u00e0 en voir la valeur.<\/p>\n\n\n<h2 id=\"h-what-is-portainer-exactly\" class=\"wp-block-heading\">Qu&#8217;est-ce que Portainer, exactement ?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"829\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x.webp\" alt=\"Architecture de Portainer montrant un socket Docker connectant portainer.io via un VPN au navigateur pour la gestion \u00e0 distance de Docker.\" class=\"wp-image-82009 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-300x155.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1024x531.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-768x398.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1536x796.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-600x311.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1200x622.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-730x378.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1460x756.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-784x406.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-1568x812.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01-Portainer-Architecture_1x-877x454.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/829;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\"><strong>Portainer est une interface utilisateur web qui s&#8217;ex\u00e9cute en tant que conteneur Docker et g\u00e8re vos autres conteneurs via le socket Docker.<\/strong><\/p>\n\n\n<p class=\"wp-block-paragraph\">C\u2019est essentiellement une interface utilisateur bas\u00e9e sur navigateur pour les m\u00eames commandes Docker que tu taperias \u00e0 la main, en plus de la gestion de piles, de l\u2019acc\u00e8s bas\u00e9 sur les r\u00f4les (si tu effectues une mise \u00e0 niveau) et d\u2019une vue tableau de bord de la CPU et de la m\u00e9moire.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La connexion par socket est ce qui permet de faire fonctionner le syst\u00e8me. La liaison ressemble \u00e0 <code><strong>-v \/var\/run\/docker.sock:\/var\/run\/docker.sock<\/strong><\/code> dans la commande d&#8217;installation, et cette seule ligne fait tout le travail difficile. Sans elle, Portainer est une interface utilisateur pour un h\u00f4te Docker vide. Avec elle, Portainer devient la t\u00e9l\u00e9commande de l&#8217;h\u00f4te Docker.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Une chose \u00e0 garder \u00e0 l&#8217;esprit : tout processus qui peut atteindre <strong><code>\/var\/run\/docker.sock<\/code><\/strong> peut effectivement ex\u00e9cuter n&#8217;importe quoi en tant que root sur l&#8217;h\u00f4te. C&#8217;est une <em>fonctionnalit\u00e9<\/em> lorsque c&#8217;est Portainer qui en fait la demande et un <em>probl\u00e8me<\/em> lorsqu&#8217;il s&#8217;agit d&#8217;un conteneur que tu as lanc\u00e9 la semaine derni\u00e8re et dont tu as oubli\u00e9 que tu avais donn\u00e9 l&#8217;acc\u00e8s au socket.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Traite la liaison de socket comme une capacit\u00e9 privil\u00e9gi\u00e9e et audite chaque autre conteneur qui en demande une.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-do-you-need-portainer-if-you-already-have-docker\" class=\"wp-block-heading\">As-tu Besoin de Portainer Si Tu As D\u00e9j\u00e0 Docker ?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Non. <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\">Docker<\/a> fonctionne bien depuis le terminal, et beaucoup de personnes ex\u00e9cutent quelques conteneurs pendant des ann\u00e9es sans jamais installer d&#8217;interface utilisateur par-dessus.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Tu veux Portainer si :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Tu jongleras avec plus de deux ou trois conteneurs Docker \u00e0 travers diff\u00e9rentes applications.<\/li>\n\n\n\n<li>Tu pr\u00e9f\u00e8res cliquer sur &#8220;red\u00e9marrer&#8221; plut\u00f4t que de retaper une commande Compose \u00e0 23 heures.<\/li>\n\n\n\n<li>Tu partages l&#8217;acc\u00e8s avec quelqu&#8217;un qui ne vit pas dans un terminal.<\/li>\n\n\n\n<li>Tu veux d\u00e9ployer des mises \u00e0 jour de pile depuis un d\u00e9p\u00f4t Git sans \u00e9crire un script de d\u00e9ploiement.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Omettre Portainer si :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Tu utilises un ou deux conteneurs qui changent rarement.&nbsp;<\/li>\n\n\n\n<li>Tu es d\u00e9j\u00e0 \u00e0 l&#8217;aise avec Docker Compose, et tu es heureux de continuer ainsi.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Docker lui-m\u00eame est suffisamment grand public pour que ce ne soit pas une d\u00e9cision marginale. Selon <a target=\"_blank\" href=\"https:\/\/survey.stackoverflow.co\/2025\/technology\">l&#8217;enqu\u00eate des d\u00e9veloppeurs de Stack Overflow 2025<\/a>, Docker est la plateforme de conteneurs la plus largement adopt\u00e9e par les d\u00e9veloppeurs avec plus de 70 % d&#8217;utilisation \u2014 le plus grand bond en un an pour une technologie que l&#8217;enqu\u00eate suit. Le projet Portainer a environ <a target=\"_blank\" href=\"https:\/\/github.com\/portainer\/portainer\">37,000 \u00e9toiles sur GitHub<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">D&#8217;autres options existent. Coolify va plus loin vers les abstractions de style PaaS, et Dokploy se situe dans un territoire similaire avec une empreinte plus l\u00e9g\u00e8re \u2014 mais Portainer est celui que la plupart des guides d&#8217;installation choisissent en premier.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si tu vis dans tmux et que tu ex\u00e9cutes une application, ferme cet onglet. <em>Tu vas bien.<\/em> Si tu g\u00e8res quatre applications auto-h\u00e9berg\u00e9es et que tu as recherch\u00e9, &#8220;Quels sont les logs Docker encore ?&#8221; deux fois ce mois-ci, continue \u00e0 lire.<\/p>\n\n\n<h2 id=\"h-how-big-a-vps-do-you-need-to-run-docker-and-portainer\" class=\"wp-block-heading\">Quelle Taille de VPS Est N\u00e9cessaire Pour Ex\u00e9cuter Docker et Portainer ?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Un <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-vps\/\">VPS<\/a> de 4 GB g\u00e8re Portainer ainsi qu&#8217;une petite pile de conteneurs de projets annexes confortablement.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer recommande un h\u00f4te avec au moins 2 Go de RAM et 1 c\u0153ur de CPU, bien que le processus du serveur Portainer lui-m\u00eame reste inactif autour de 100 Mo. Le d\u00e9mon Docker ajoute quelques centaines de Mo de surcharge avant que vos applications ne d\u00e9marrent.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Voici comment cela se traduit dans des charges de travail r\u00e9elles :<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"2120\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload.webp\" alt=\"Tableau comparant les exigences de charge de travail VPS : une seule application n\u00e9cessite 4 GB, Nextcloud n\u00e9cessite 8 GB, GitLab avec CI\/CD n\u00e9cessite 16 GB RAM.\" class=\"wp-image-82010 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-226x300.webp 226w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-773x1024.webp 773w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-768x1018.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1159x1536.webp 1159w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1546x2048.webp 1546w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-600x795.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1200x1590.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-730x967.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1460x1935.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-784x1039.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-1568x2078.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02-VPS-Size-and-Workload-877x1162.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/2120;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Chez DreamHost, notre <a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\" target=\"_blank\">VPS Auto-G\u00e9r\u00e9<\/a> propose quatre niveaux de Stack bas\u00e9s sur la RAM (Stack 4, 8, 16 et 32), avec le Stack 4 de niveau d&#8217;entr\u00e9e dimensionn\u00e9 pr\u00e9cis\u00e9ment pour ce type de petit h\u00f4te Docker. (Et oui, le stockage NVMe et l&#8217;acc\u00e8s complet root sont inclus.)<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si tu h\u00e9sites \u00e0 savoir si l&#8217;<a href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\" target=\"_blank\">auto-h\u00e9bergement<\/a> vaut le temps, Stack 4 est la taille o\u00f9 les calculs deviennent avantageux d\u00e8s le premier jour.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Une Remarque Sur Le Stockage :<\/strong> L&#8217;empreinte de stockage de Portainer est minimale \u2014 il ne stocke que sa propre base de donn\u00e9es de configuration. La documentation de Portainer recommande des performances de niveau SSD (\u22483,5 MB\/s soutenus, plus de 30 000 IOPS, &lt;10ms de latence d&#8217;\u00e9criture), ce que tout disque NVMe moderne d\u00e9passe ais\u00e9ment. Le disque devient vraiment pr\u00e9occupant seulement si tu ex\u00e9cutes des conteneurs lourds en base de donn\u00e9es comme Postgres ou MySQL \u00e0 c\u00f4t\u00e9. Si ton VPS utilise un disque dur en rotation en 2026, l&#8217;interface utilisateur de Portainer semblera lente bien avant que la RAM ne le soit. Notre conseil : am\u00e9liore le disque avant le plan.<\/p>\n\n\n<h2 id=\"h-how-do-you-install-docker-and-portainer-on-a-vps\" class=\"wp-block-heading\">Comment Installer Docker Et Portainer Sur Un VPS ?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1392\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x.webp\" alt=\"Formulaire de configuration initiale de Portainer.io pour la cr\u00e9ation d'un compte administrateur avec nom d'utilisateur, mot de passe n\u00e9cessitant un minimum de 12 caract\u00e8res, et collecte de statistiques optionnelle.\" class=\"wp-image-82012 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-300x261.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1024x891.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-768x668.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1536x1336.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-600x522.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1200x1044.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-730x635.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1460x1270.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-784x682.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-1568x1364.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03-Protainer.io-new-installer_1x-877x763.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1392;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Cela prend six \u00e9tapes, et environ 30 minutes, la plupart du temps \u00e0 attendre les t\u00e9l\u00e9chargements d&#8217;images.<\/p>\n\n\n<h3 id=\"h-1-pick-a-linux-distribution\" class=\"wp-block-heading\">1. Choisis une distribution Linux<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ubuntu 22.04 ou 24.04 LTS est la voie de la moindre r\u00e9sistance. Ubuntu est ce que le VPS Auto-G\u00e9r\u00e9 de DreamHost utilise par d\u00e9faut, et la plupart des extraits d&#8217;installation Docker et des fils d&#8217;aide communautaire le supposent. Debian et AlmaLinux fonctionnent \u00e9galement, cependant.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Tu ne sais pas quelle version d&#8217;Ubuntu tu utilises ? D\u00e9couvre <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/check-ubuntu-version\/\">cinq fa\u00e7ons de v\u00e9rifier<\/a>.<\/p>\n\n\n<h3 id=\"h-2-install-docker-from-the-official-repository\" class=\"wp-block-heading\">2. Installe Docker depuis le d\u00e9p\u00f4t officiel<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ne <strong><code>apt install docker.io<\/code><\/strong> pas. Cela t\u00e9l\u00e9charge une version plus ancienne de Docker depuis l&#8217;archive Ubuntu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00c0 la place, utilise Docker avec son propre d\u00e9p\u00f4t apt selon la <a target=\"_blank\" href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/\">documentation officielle d&#8217;installation de Docker<\/a>, ce qui ajoute la cl\u00e9 GPG de Docker, le d\u00e9p\u00f4t, et <strong>docker-ce<\/strong> ainsi que le plugin Compose en une seule fois.<\/p>\n\n\n<h3 id=\"h-3-verify-docker-is-running\" class=\"wp-block-heading\">3. V\u00e9rifiez Que Docker Est En Fonctionnement<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ex\u00e9cute <strong><code>docker run hello-world<\/code><\/strong>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si tu ne re\u00e7ois pas le message \u00ab Hello from Docker! \u00bb, r\u00e9pare le daemon avant d&#8217;ajouter Portainer par-dessus.<\/p>\n\n\n<h3 id=\"h-4-create-a-persistent-volume-for-portainer-s-data\" class=\"wp-block-heading\">4. Cr\u00e9ez Un Volume Persistant Pour Les Donn\u00e9es De Portainer<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ensuite, ex\u00e9cute <strong><code>docker volume create portainer_data<\/code><\/strong>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Garder la base de donn\u00e9es de Portainer sur un volume Docker (pas \u00e0 l&#8217;int\u00e9rieur du conteneur) signifie qu&#8217;une mise \u00e0 jour de Portainer n&#8217;effacera pas ta configuration.<\/p>\n\n\n<h3 id=\"h-5-run-portainer-community-edition\" class=\"wp-block-heading\">5. Ex\u00e9cuter Portainer \u00c9dition Communautaire<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Utilise la commande d&#8217;installation officielle depuis <a target=\"_blank\" href=\"https:\/\/docs.portainer.io\/start\/install-ce\/server\/docker\/linux\">le document d&#8217;installation Linux de Portainer<\/a>:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>  docker run -d \n  -p 8000:8000 \n  -p 9443:9443 \n  --name portainer \n  --restart=always \n  -v \/var\/run\/docker.sock:\/var\/run\/docker.sock \n  -v portainer_data:\/data \n  portainer\/portainer-ce:lts<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">D\u00e9composons cela ligne par ligne :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>-d<\/code> <\/strong>s&#8217;ex\u00e9cute en d\u00e9tach\u00e9.<\/li>\n\n\n\n<li><strong><code>-p 9443:9443<\/code><\/strong> est l&#8217;interface utilisateur web de Portainer sur HTTPS.<\/li>\n\n\n\n<li><strong><code>-p 8000:8000<\/code> <\/strong>est le tunnel de l&#8217;Edge Agent ; tu en as besoin uniquement si tu vas connecter des environnements distants (Docker, Swarm ou Kubernetes) via des Edge Agents plus tard, donc inutile pour une installation sur un seul h\u00f4te.<\/li>\n\n\n\n<li><strong><code>--restart=always<\/code><\/strong> red\u00e9marre Portainer apr\u00e8s un reboot.<\/li>\n\n\n\n<li><strong><code>-v<\/code><\/strong> indique la liaison de socket et le volume persistant de l&#8217;\u00e9tape 4.<\/li>\n\n\n\n<li><strong><code>:lts<\/code><\/strong> tag est le canal de support \u00e0 long terme de Portainer \u2014 la version stable recommand\u00e9e pour la production.<\/li>\n\n\n<\/ul>\n\n\n<h3 id=\"h-6-open-the-ui-and-create-your-admin-account\" class=\"wp-block-heading\">6. Ouvre l&#8217;interface utilisateur et cr\u00e9e ton compte administrateur<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Oriente ton navigateur vers<strong> https:\/\/YOUR_VPS_IP:9443<\/strong>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Clique sur l&#8217;avertissement de certificat auto-sign\u00e9. Tu arriveras sur l&#8217;\u00e9cran de &#8220;cr\u00e9ation de l&#8217;utilisateur administrateur initial&#8221;. Choisis un nom d&#8217;utilisateur qui n&#8217;est pas admin, d\u00e9finis un mot de passe fort et sauvegarde-le quelque part de s\u00fbr. Et\u2026 tu es dedans !<\/p>\n\n\n<h2 id=\"h-why-did-portainer-just-time-out-on-me\" class=\"wp-block-heading\">Pourquoi Portainer Vient-il Juste De Me Faire Un D\u00e9lai D&#8217;expiration ?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Parce que Portainer attend exactement cinq minutes pour que quelqu&#8217;un le revendique lors de la premi\u00e8re installation. Si personne ne le fait, il verrouille la porte.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Texte original tir\u00e9 de la <a target=\"_blank\" href=\"https:\/\/docs.portainer.io\/faqs\/installing\/i-just-installed-portainer-but-i-cant-access-the-ui-how-do-i-fix-this\">FAQ de Portainer<\/a> :<\/p>\n\n\n<p class=\"wp-block-paragraph\">&#8220;<em>Comme mesure de s\u00e9curit\u00e9, lors de la premi\u00e8re installation de Portainer, il attendra 5 minutes pour qu&#8217;un utilisateur administrateur soit cr\u00e9\u00e9. Si aucun utilisateur n&#8217;est cr\u00e9\u00e9 dans ces 5 minutes, le serveur Portainer cessera d&#8217;\u00e9couter les demandes.<\/em>&#8220;<\/p>\n\n\n<p class=\"wp-block-paragraph\">Traduction : si tu as pass\u00e9 l&#8217;\u00e9tape 5 \u00e0 faire un sandwich, ton installation refuse maintenant de te parler \u2014 et tu n&#8217;as rien fait de mal.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La solution est simple. Ex\u00e9cute <strong><code>docker restart portainer<\/code><\/strong>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Cela relance le conteneur, t&#8217;offre une nouvelle fen\u00eatre de cinq minutes, et te d\u00e9pose sur l&#8217;\u00e9cran de cr\u00e9ation d&#8217;administrateur. R\u00e9p\u00e8te autant que n\u00e9cessaire. Bienvenue dans l&#8217;<a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\">auto-h\u00e9bergement<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si tu scriptes l&#8217;installation pour une flotte (Ansible, Terraform, un pipeline de d\u00e9ploiement), Portainer accepte un drapeau <strong><code>--admin-password-file<\/code><\/strong> au d\u00e9marrage qui contourne enti\u00e8rement le minuteur en cr\u00e9ant l&#8217;utilisateur admin \u00e0 partir d&#8217;un fichier lors du premier lancement. Le <a href=\"https:\/\/docs.portainer.io\/start\/install-ce\/server\/docker\/linux\" target=\"_blank\">document d&#8217;installation<\/a> couvre la syntaxe. Pour une installation VPS ponctuelle, l&#8217;astuce de red\u00e9marrage est suffisante.<\/p>\n\n\n<h2 id=\"h-how-do-you-stop-docker-from-bypassing-your-firewall\" class=\"wp-block-heading\">Comment Emp\u00eacher Docker De Contourner Ton Pare-feu ?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1229\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall.webp\" alt=\"Comparaison de pare-feu Docker : sans la r\u00e8gle DOCKER-USER permet un acc\u00e8s illimit\u00e9 au conteneur, avec la r\u00e8gle DOCKER-USER ajoute une protection par pare-feu.\" class=\"wp-image-82013 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-300x230.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1024x787.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-768x590.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1536x1180.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-600x461.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1200x922.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-730x561.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1460x1121.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-784x602.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-1568x1204.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/04-Docker-Firewall-877x674.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1229;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Celle-ci surprend les gens en production, pas seulement en d\u00e9veloppement \u2014 alors \u00e9coute bien.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Quand tu ex\u00e9cutes <strong><code>docker run -p 80:80<\/code><\/strong>, le port publi\u00e9 est accessible depuis Internet m\u00eame si <strong>ufw status <\/strong>indique que le port 80 est refus\u00e9. Docker achemine le trafic des conteneurs dans la table NAT, ce qui signifie que les paquets sont d\u00e9tourn\u00e9s avant d&#8217;atteindre les cha\u00eenes <strong>INPUT<\/strong> et <strong>OUTPUT<\/strong> utilis\u00e9es par UFW.<\/p>\n\n\n<p class=\"wp-block-paragraph\">UFW n&#8217;est pas cass\u00e9. Il est simplement dans le mauvais couloir.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La solution que Docker lui-m\u00eame recommande est la cha\u00eene iptables <strong>DOCKER-USER<\/strong>, r\u00e9serv\u00e9e aux r\u00e8gles administratives afin que Docker ne les \u00e9crase pas lors d&#8217;un red\u00e9marrage. (Les r\u00e8gles ne survivent pas \u00e0 un red\u00e9marrage complet de l&#8217;h\u00f4te par elles-m\u00eames \u2014 persistez-les avec iptables-persistent ou un service systemd ; ufw-docker g\u00e8re cela pour vous.) L&#8217;outil standard de la communaut\u00e9 pour int\u00e9grer UFW \u00e0 <strong>DOCKER-USER<\/strong> est <a target=\"_blank\" href=\"https:\/\/github.com\/chaifeng\/ufw-docker\">chaifeng\/ufw-docker<\/a>, qui automatise la g\u00e9n\u00e9ration des r\u00e8gles.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Installe-le, puis v\u00e9rifie avec un scan de ports depuis l&#8217;ext\u00e9rieur de ton VPS que les ports que tu penses ferm\u00e9s sont r\u00e9ellement ferm\u00e9s.<\/p>\n\n\n<p class=\"wp-block-paragraph\">J&#8217;ai vu cela pi\u00e9ger un ing\u00e9nieur comp\u00e9tent deux fois la m\u00eame semaine, d&#8217;abord sur une machine personnelle, puis sur celle d&#8217;un client. UFW disait une chose, l&#8217;internet public en disait une autre, et la v\u00e9rit\u00e9 \u00e9tait dans iptables.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Pour Portainer sp\u00e9cifiquement, le port 9443 est publi\u00e9, ce qui signifie que l&#8217;interface administrateur est accessible de n&#8217;importe o\u00f9 sur l&#8217;internet public d\u00e8s que le conteneur d\u00e9marre. Deux chemins raisonnables : restreindre le 9443 par des r\u00e8gles <strong>DOCKER-USER<\/strong> (autoriser uniquement votre IP \u00e0 domicile ou de bureau), ou <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/how-to\/how-to-secure-your-portainer-installation\">le prot\u00e9ger avec un tunnel VPN<\/a> comme WireGuard de sorte que l&#8217;interface n&#8217;ait jamais d&#8217;IP publique du tout.<\/p>\n\n\n<h2 id=\"h-what-should-you-lock-down-right-after-the-first-login\" class=\"wp-block-heading\">Que Dois-Tu S\u00e9curiser Juste Apr\u00e8s La Premi\u00e8re Connexion ?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Tu y es. Cinq choses \u00e0 faire avant de fermer cet onglet de navigateur, selon le <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/how-to\/how-to-secure-your-portainer-installation\">guide de s\u00e9curit\u00e9<\/a> de Portainer :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Forcer HTTPS uniquement.<\/strong> Portainer utilise HTTPS sur 9443 par d\u00e9faut mais ne l&#8217;impose pas. Active le basculement dans <em>Param\u00e8tres<\/em> pour que l&#8217;interface utilisateur refuse compl\u00e8tement HTTP.<\/li>\n\n\n\n<li><strong>Remplacer le certificat auto-sign\u00e9.<\/strong> T\u00e9l\u00e9charge un certificat que tu as g\u00e9n\u00e9r\u00e9, ou place Portainer derri\u00e8re un proxy inverse NGINX tenant un certificat de Let&#8217;s Encrypt. Apr\u00e8s le premier jour, cliquer \u00e0 travers l&#8217;avertissement du navigateur \u00e0 chaque fois est une habitude que tu regretteras.<\/li>\n\n\n\n<li><strong>Utilise un vrai nom d&#8217;utilisateur admin.<\/strong> \u201cAdmin\u201d est la premi\u00e8re supposition dans toute tentative de bourrage de credentials. Choisis quelque chose de sp\u00e9cifique pour toi.<\/li>\n\n\n\n<li><strong>Restreindre l&#8217;interface utilisateur \u00e0 un VPN.<\/strong> WireGuard est le sch\u00e9ma recommand\u00e9 par Portainer lui-m\u00eame. Un 9443 public avec de solides identifiants est acceptable. Un 9443 accessible uniquement sur un r\u00e9seau priv\u00e9 est mieux.<\/li>\n\n\n\n<li><strong>Auditer la liaison du socket Docker.<\/strong> Tout ce qui a acc\u00e8s en lecture \u00e0 <strong><code>\/var\/run\/docker.sock<\/code><\/strong> peut ex\u00e9cuter n&#8217;importe quoi en tant que root sur l&#8217;h\u00f4te. <em>Ne monte pas<\/em> le socket \u00e0 la l\u00e9g\u00e8re dans d&#8217;autres conteneurs. Chaque liaison suppl\u00e9mentaire est un nouveau chemin vers l&#8217;h\u00f4te. Si un conteneur pr\u00e9tend avoir besoin du socket, demande pourquoi \u2014 et envisage un proxy de socket si la r\u00e9ponse est &#8220;pour la surveillance.&#8221;<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-how-do-you-actually-use-portainer-day-to-day\" class=\"wp-block-heading\">Comment Utilises-Tu R\u00e9ellement Portainer Au Quotidien ?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9compense pour avoir install\u00e9 Portainer est le jour o\u00f9 tu arr\u00eates de te connecter en SSH pour red\u00e9marrer un conteneur capricieux, et o\u00f9 tu commences \u00e0 cliquer sur un bouton \u00e0 la place. La plus grande r\u00e9compense est la gestion de la pile.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Un stack Portainer est une application multi-conteneurs d\u00e9finie par un fichier Docker Compose. Tout ce que tu peux exprimer comme un <strong>docker-compose.yml<\/strong> peut \u00eatre d\u00e9ploy\u00e9 en tant que stack, avec trois principales voies (\u00e0 l&#8217;exclusion des mod\u00e8les personnalis\u00e9s) selon <a target=\"_blank\" href=\"https:\/\/docs.portainer.io\/user\/docker\/stacks\/add\">la documentation officielle des stacks<\/a>:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Colle Compose dans l&#8217;interface utilisateur<\/li>\n\n\n\n<li>T\u00e9l\u00e9charge un fichier Compose<\/li>\n\n\n\n<li>Oriente Portainer vers un d\u00e9p\u00f4t Git<\/li>\n\n\n<\/ul>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2560\" height=\"1181\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/05-How-Do-You-Actually-Use-Portainer-Day-to-Day_-scaled.gif\" alt=\"Tableau de bord Portainer.io montrant les d\u00e9tails de la pile avec le tableau des conteneurs, les logs, les statistiques et les contr\u00f4les de gestion pour les conteneurs Docker.\" class=\"wp-image-82014 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 2560px; --smush-placeholder-aspect-ratio: 2560\/1181;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Le chemin Git est celui qui compte. Tu indiques \u00e0 Portainer un d\u00e9p\u00f4t public ou authentifi\u00e9 et un chemin vers <strong>docker-compose.yml<\/strong>. Portainer interroge soit le d\u00e9p\u00f4t selon un calendrier (par d\u00e9faut toutes les cinq minutes), soit attend un webhook de GitHub. Lorsque le fichier Compose change en amont, Portainer le r\u00e9cup\u00e8re et le red\u00e9ploie automatiquement.<\/p>\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est la version auto-h\u00e9berg\u00e9e de &#8220;d\u00e9ploiement \u00e0 la pouss\u00e9e&#8221; sans payer un PaaS pour le privil\u00e8ge.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Les petites victoires quotidiennes s&#8217;additionnent \u00e9galement. Pense aux logs dans un panel au lieu de <strong>docker logs -f<\/strong>, red\u00e9marrages en un clic, reconstruction d&#8217;une pile \u00e0 partir d&#8217;un bouton, et graphiques de ressources que tu peux scanner en trois secondes au lieu de lancer Docker stats.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer prend \u00e9galement en charge les h\u00f4tes Docker distants via son Agent Edge, ce qui permet \u00e0 un assistant AI auto-h\u00e9berg\u00e9 ou \u00e0 un serveur m\u00e9dia de se d\u00e9ployer sur plusieurs bo\u00eetes.<\/p>\n\n\n<h2 id=\"h-what-does-portainer-cost-and-when-does-free-stop-being-free\" class=\"wp-block-heading\">Quel Est Le Co\u00fbt De Portainer ? (Et Quand Le Gratuit Cesse-t-il D\u2019\u00eatre Gratuit ?)<\/h2>\n\n\n<p class=\"wp-block-paragraph\">L&#8217;\u00e9dition communautaire de Portainer est gratuite et illimit\u00e9e, point final. L&#8217;installation que tu viens de r\u00e9aliser est totalement \u00e9quip\u00e9e pour un h\u00f4te avec autant de conteneurs que ton VPS peut contenir. Aucune limite de n\u0153uds, pas d&#8217;expiration, pas d&#8217;\u00e9crans de rappel.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>\u00c9dition<\/strong><\/th><th><strong>Co\u00fbt<\/strong><\/th><th><strong>N\u0153uds<\/strong><\/th><th><strong>Id\u00e9al pour<\/strong><\/th><\/tr><\/thead><tbody><tr><td>\u00c9dition Communautaire<\/td><td>Gratuite, open-source<\/td><td>Illimit\u00e9<\/td><td>Projets personnels, homelab, auto-h\u00e9bergement sur un seul VPS<\/td><\/tr><tr><td>\u00c9dition Business (Prendre 3)<\/td><td>Gratuite perp\u00e9tuellement<\/td><td>Jusqu&#8217;\u00e0 3<\/td><td>Petits homelabs qui souhaitent RBAC et journaux d&#8217;audit<\/td><\/tr><tr><td>Business Starter<\/td><td>\u00c0 partir de 99 $\/mo<\/td><td>5, 10, ou 15<\/td><td>Petites \u00e9quipes g\u00e9rant une infrastructure r\u00e9elle<\/td><\/tr><tr><td>Business Scale<\/td><td>\u00c0 partir de 199 $\/mo<\/td><td>Jusqu&#8217;\u00e0 25<\/td><td>\u00c9quipes en croissance n\u00e9cessitant un support 9&#215;5<\/td><\/tr><tr><td>Entreprise<\/td><td>Sur devis<\/td><td>Illimit\u00e9<\/td><td>Conformit\u00e9 et besoins 24\/7<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Le palier gratuit perp\u00e9tuel de trois n\u0153uds (appel\u00e9 <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/take-3\">Take 3<\/a>) m\u00e9rite d&#8217;\u00eatre connu : tu renouvelles la licence annuellement sans frais tant que tu restes \u00e0 trois n\u0153uds ou moins.<\/p>\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est le plan id\u00e9al pour la plupart des laboratoires \u00e0 domicile et petites \u00e9quipes qui souhaitent un contr\u00f4le d&#8217;acc\u00e8s bas\u00e9 sur les r\u00f4les (RBAC), des journaux d&#8217;audit et des journaux d&#8217;activit\u00e9 sans payer. Au-dessus de cela, Business Starter est \u00e0 99 $\/mo sur la <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/business-enterprise-it-pricing\">page de tarification business de Portainer<\/a> pour 5\/10\/15 n\u0153uds ; Scale est \u00e0 199 $\/mo jusqu&#8217;\u00e0 25 n\u0153uds ; et Enterprise est sur devis.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Pour presque tout le monde qui lit ceci, <strong>le meilleur choix est l&#8217;\u00e9dition communautaire<\/strong>. Elle servira un auto-h\u00e9bergement sur un seul VPS pour la dur\u00e9e de vie de la bo\u00eete. Les \u00e9ditions Business ne justifient leur co\u00fbt que lorsque tu g\u00e8res de v\u00e9ritables nombres de n\u0153uds, as besoin de RBAC au sein d&#8217;une \u00e9quipe, ou n\u00e9cessites un support commercial pour la conformit\u00e9.<\/p>\n\n\n<h2 id=\"h-should-you-add-portainer-or-skip-it\" class=\"wp-block-heading\">Devrais-Tu Ajouter Portainer Ou Le Passer?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Voici la r\u00e9ponse honn\u00eate en deux phrases :<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u2705 Si tu pr\u00e9vois de partager ce serveur, de d\u00e9ployer depuis Git ou d&#8217;ex\u00e9cuter plus de trois conteneurs dans l&#8217;ann\u00e9e \u00e0 venir, installe Portainer pendant que l&#8217;h\u00f4te est neuf et que tes habitudes se forment autour de celui-ci.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u274c Si tu fais fonctionner une application silencieuse et que tu es \u00e0 l&#8217;aise dans le terminal, l&#8217;interface utilisateur que tu n&#8217;as pas install\u00e9e ne te manquera pas.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La v\u00e9ritable question n&#8217;est pas Portainer contre pas de Portainer. C&#8217;est plut\u00f4t si l&#8217;auto-h\u00e9bergement est la bonne d\u00e9cision pour toi \u2014 et tu y as r\u00e9pondu en ouvrant cet onglet.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Un VPS de 4 Go, Docker et Portainer CE t&#8217;emm\u00e8nent plus loin que ce que la plupart des gens imaginent \u2014 une pile d&#8217;automatisation, un serveur de photos, une plateforme de newsletter et un assistant IA local \u2014 pour moins que ce que tu paies probablement pour deux services de streaming que tu regardes \u00e0 peine.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ce n\u2019est pas une mauvaise affaire pour une bo\u00eete que tu poss\u00e8des r\u00e9ellement.<\/p>\n\n\n<h2 id=\"h-frequently-asked-questions-about-docker-and-portainer\" class=\"wp-block-heading\">Questions Fr\u00e9quemment Pos\u00e9es Sur Docker Et Portainer<\/h2>\n\n\n<h3 id=\"h-what-is-portainer-used-for\" class=\"wp-block-heading\">\u00c0 quoi sert Portainer ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Portainer est utilis\u00e9 pour g\u00e9rer les conteneurs Docker, Docker Swarm et Kubernetes via une interface web. Il fonctionne comme un conteneur Docker lui-m\u00eame, se connecte au socket Docker de l&#8217;h\u00f4te et te donne une vue dans le navigateur et une surface de contr\u00f4le sur tous les autres conteneurs de l&#8217;h\u00f4te \u2014 d\u00e9marrer et arr\u00eater les conteneurs, d\u00e9ployer des piles multi-conteneurs, voir les logs et g\u00e9rer l&#8217;acc\u00e8s utilisateur sans avoir besoin de se connecter via SSH.<\/p>\n\n\n<h3 id=\"h-do-i-need-portainer-if-i-have-docker\" class=\"wp-block-heading\">Ai-je besoin de Portainer si j&#8217;ai Docker ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Non, tu n&#8217;as pas besoin de Portainer pour utiliser Docker. Docker fonctionne enti\u00e8rement depuis le terminal, et de nombreux auto-h\u00e9bergeurs n&#8217;installent jamais d&#8217;interface utilisateur par-dessus.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Portainer prouve son utilit\u00e9 lorsque tu jongles avec plus de deux ou trois conteneurs, partages l&#8217;acc\u00e8s avec quelqu&#8217;un qui n&#8217;utilise pas constamment un terminal, ou d\u00e9ploies des mises \u00e0 jour de pile depuis un d\u00e9p\u00f4t Git. Omettez-le si tu g\u00e8res un ou deux conteneurs stables et que tu es \u00e0 l&#8217;aise avec Docker Compose.<\/p>\n\n\n<h3 id=\"h-what-port-does-portainer-run-on\" class=\"wp-block-heading\">Sur quel port fonctionne Portainer ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Portainer fonctionne par d\u00e9faut sur le port 9443 pour l&#8217;acc\u00e8s HTTPS \u00e0 l&#8217;interface web, ainsi que sur le port 8000 pour le tunnel de l&#8217;Edge Agent si tu connectes des h\u00f4tes Docker distants plus tard. Le port 8000 est facultatif lors d&#8217;une installation sur un seul h\u00f4te ; tu peux supprimer le drapeau <strong><code>-p 8000:8000<\/code><\/strong> de la commande d&#8217;installation sans affecter l&#8217;interface locale. Les valeurs par d\u00e9faut proviennent directement de <a href=\"https:\/\/docs.portainer.io\/start\/install-ce\/server\/docker\/linux\" target=\"_blank\">la documentation officielle d&#8217;installation de Portainer pour Linux<\/a>.<\/p>\n\n\n<h3 id=\"h-how-much-ram-does-portainer-need\" class=\"wp-block-heading\">Combien de RAM Portainer n\u00e9cessite-t-il ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Portainer consomme environ 100 MB \u00e0 l&#8217;idle avant de charger quoi que ce soit d&#8217;autre. Ajoutez quelques centaines de MB pour le daemon Docker, puis dimensionnez en fonction de ce que vous ex\u00e9cutez r\u00e9ellement.<br><br>Chez DreamHost, nous dimensionnons notre <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\">VPS Auto-G\u00e9r\u00e9<\/a> d&#8217;entr\u00e9e de gamme \u00e0 4 GB de RAM pour exactement ce type de charge de travail \u2014 assez de marge pour Portainer plus une petite pile de conteneurs de projets annexes comme <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/ghost-self-hosted\/\">Ghost<\/a>, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/n8n-self-hosted\/\">n8n<\/a>, une base de donn\u00e9es Postgres et un reverse proxy.<\/p>\n\n\n<h3 id=\"h-is-portainer-free\" class=\"wp-block-heading\">Portainer est-il gratuit?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Oui. L&#8217;\u00e9dition communautaire de Portainer est totalement gratuite, et l&#8217;\u00e9dition Business propose \u00e9galement un palier gratuit perp\u00e9tuel de 3 n\u0153uds appel\u00e9 Take 3, qui se renouvelle annuellement sans co\u00fbt tant que tu restes \u00e0 trois n\u0153uds ou moins. Au-del\u00e0 de trois n\u0153uds, les prix de l&#8217;\u00e9dition Business commencent \u00e0 partir de 99 $\/mo pour le plan Starter par <a target=\"_blank\" href=\"https:\/\/www.portainer.io\/business-enterprise-it-pricing\">la page de tarification business de Portainer<\/a>.<\/p>\n\n\n<h3 id=\"h-what-s-the-difference-between-portainer-ce-and-business-edition\" class=\"wp-block-heading\">Quelle est la diff\u00e9rence entre Portainer CE et l&#8217;\u00e9dition Business ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><strong>Portainer Community Edition <\/strong>est gratuit, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/open-source-vs-proprietary\/\">open-source<\/a>, et enti\u00e8rement \u00e9quip\u00e9 pour un usage personnel.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9dition Business <\/strong>ajoute le contr\u00f4le d&#8217;acc\u00e8s bas\u00e9 sur les r\u00f4les, les journaux d&#8217;audit, l&#8217;enregistrement des activit\u00e9s et le support commercial, et commence \u00e0 partir de 99 $\/mo pour 5 n\u0153uds apr\u00e8s le niveau gratuit perp\u00e9tuel de 3 n\u0153uds Take 3.<\/p>\n\n\n<h3 id=\"h-can-portainer-manage-multiple-docker-hosts\" class=\"wp-block-heading\">Portainer Peut-Il G\u00e9rer Plusieurs H\u00f4tes Docker ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Oui, Portainer peut g\u00e9rer plusieurs h\u00f4tes Docker via des agents Edge, qui fonctionnent sur chaque h\u00f4te distant et interrogent le serveur central de Portainer sur le port de l&#8217;interface utilisateur, le port 8000 \u00e9tant utilis\u00e9 pour ouvrir un tunnel s\u00e9curis\u00e9 pour les commandes de gestion. Pour les auto-h\u00e9bergeurs sur un seul VPS, c&#8217;est excessif. Pour quiconque g\u00e8re trois bo\u00eetes ou plus qui partagent un plan de contr\u00f4le, c&#8217;est pourquoi le 8000 figure dans la ligne d&#8217;installation.<\/p>\n\n\n<h3 id=\"h-does-docker-bypass-ufw-on-a-vps\" class=\"wp-block-heading\">Docker contourne-t-il UFW sur un VPS ?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Oui, Docker contourne UFW par d\u00e9faut car Docker g\u00e8re le trafic des conteneurs au niveau de la couche NAT iptables, qui se situe devant les cha\u00eenes INPUT et OUTPUT de UFW.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Selon la <a target=\"_blank\" href=\"https:\/\/docs.docker.com\/engine\/network\/packet-filtering-firewalls\/\">documentation sur le filtrage de paquets de Docker<\/a>, \u00ab Les paquets sont d\u00e9tourn\u00e9s avant d&#8217;atteindre les cha\u00eenes INPUT et OUTPUT que UFW utilise. \u00bb La solution est la cha\u00eene iptables <strong>DOCKER-USER<\/strong>, et l&#8217;outil standard de la communaut\u00e9 pour int\u00e9grer UFW est <a target=\"_blank\" href=\"https:\/\/github.com\/chaifeng\/ufw-docker\">chaifeng\/ufw-docker<\/a>.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a-877x522.webp 1x, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>Self-Managed VPS<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tOwn Your Entire Stack. Apps, AI, Databases, and More.\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tKeep every credential and conversation on a server you control, with NVMe speed and unmetered bandwidth built in.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Explore Self-Managed VPS Plans                    <\/a>\n\n\t<\/div>\n<\/div>\n\n\n<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@graph\": [<br \/>\n    {<br \/>\n      \"@type\": \"FAQPage\",<br \/>\n      \"mainEntity\": [<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"\u00c0 quoi sert Portainer ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Portainer est utilis\u00e9 pour g\u00e9rer les conteneurs Docker, Docker Swarm et Kubernetes via une interface web. Il fonctionne comme un conteneur Docker lui-m\u00eame, se connecte au socket Docker de l'h\u00f4te et vous offre une vue et un contr\u00f4le du navigateur sur tous les autres conteneurs de l'h\u00f4te \u2014 d\u00e9marrer et arr\u00eater des conteneurs, d\u00e9ployer des piles multi-conteneurs, voir les logs et g\u00e9rer l'acc\u00e8s des utilisateurs sans avoir besoin de SSH.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Ai-je besoin de Portainer si j'ai Docker ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Non, tu n'as pas besoin de Portainer pour utiliser Docker. Docker fonctionne enti\u00e8rement depuis le terminal, et de nombreux auto-h\u00e9bergeurs n'installent jamais d'interface utilisateur.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Sur quel port Portainer fonctionne-t-il ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Portainer fonctionne par d\u00e9faut sur le port 9443 pour l'acc\u00e8s HTTPS \u00e0 l'interface web, ainsi que sur le port 8000 pour le tunnel de l'agent Edge si tu connectes des h\u00f4tes Docker distants ult\u00e9rieurement.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Combien de RAM Portainer n\u00e9cessite-t-il ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Portainer lui-m\u00eame est au ralenti \u00e0 environ 100 MB avant de charger quoi que ce soit d'autre. Ajoute quelques centaines de MB pour le daemon Docker, et ensuite dimensionne en fonction de ce que tu ex\u00e9cutes r\u00e9ellement.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Portainer est-il gratuit ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Oui. L'\u00e9dition communautaire de Portainer est totalement gratuite, et l'\u00e9dition Business a \u00e9galement un palier gratuit perp\u00e9tuel de 3 n\u0153uds appel\u00e9 Take 3, qui se renouvelle annuellement sans frais tant que tu restes \u00e0 trois n\u0153uds ou moins.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Quelle est la diff\u00e9rence entre Portainer CE et l'\u00e9dition Business ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"L'\u00e9dition communautaire de Portainer est gratuite, open-source et enti\u00e8rement \u00e9quip\u00e9e pour un usage personnel. L'\u00e9dition Business ajoute le contr\u00f4le d'acc\u00e8s bas\u00e9 sur les r\u00f4les, les journaux d'audit, les journaux d'activit\u00e9 et le support commercial, et commence \u00e0 99 $\/mois pour 5 n\u0153uds apr\u00e8s le palier gratuit perp\u00e9tuel de 3 n\u0153uds Take 3.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Portainer peut-il g\u00e9rer plusieurs h\u00f4tes Docker ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Oui, Portainer peut g\u00e9rer plusieurs h\u00f4tes Docker via des agents Edge, qui fonctionnent sur chaque h\u00f4te distant et interrogent le serveur central de Portainer sur le port de l'interface utilisateur, le port 8000 \u00e9tant utilis\u00e9 pour ouvrir un tunnel s\u00e9curis\u00e9 pour les commandes de gestion.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Docker contourne-t-il UFW sur un VPS ?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Oui, Docker contourne par d\u00e9faut UFW car Docker g\u00e8re le trafic des conteneurs au niveau de la couche NAT iptables, qui se trouve devant les cha\u00eenes INPUT et OUTPUT de UFW.\"<br \/>\n          }<br \/>\n        }<br \/>\n      ]<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"HowTo\",<br \/>\n      \"name\": \"Comment installer Docker et Portainer sur un VPS\",<br \/>\n      \"description\": \"Installe Docker et l'\u00e9dition communautaire de Portainer sur un VPS Ubuntu en environ 30 minutes, depuis le choix d'une distribution Linux jusqu'\u00e0 la cr\u00e9ation du compte administrateur.\",<br \/>\n      \"totalTime\": \"PT30M\",<br \/>\n      \"step\": [<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 1,<br \/>\n          \"name\": \"Choisis une distribution Linux\",<br \/>\n          \"text\": \"Ubuntu 22.04 ou 24.04 LTS est la voie de la moindre r\u00e9sistance. Ubuntu est ce que les VPS auto-g\u00e9r\u00e9s de DreamHost utilisent par d\u00e9faut, et la plupart des extraits d'installation de Docker et des fils d'aide de la communaut\u00e9 le supposent. Debian et AlmaLinux fonctionnent \u00e9galement, cependant.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 2,<br \/>\n          \"name\": \"Installe Docker depuis le d\u00e9p\u00f4t officiel\",<br \/>\n          \"text\": \"Ne fais pas apt install docker.io. Cela tire un Docker plus ancien de l'archive Ubuntu. Utilise plut\u00f4t le propre d\u00e9p\u00f4t apt de Docker selon les documents d'installation officiels de Docker, ce qui ajoute la cl\u00e9 GPG de Docker, le d\u00e9p\u00f4t, et docker-ce plus le plugin Compose en une seule fois.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 3,<br \/>\n          \"name\": \"V\u00e9rifie que Docker fonctionne\",<br \/>\n          \"text\": \"Ex\u00e9cute docker run hello-world. Si tu ne re\u00e7ois pas le message \"Hello from Docker !\", corrige le daemon avant de superposer Portainer par-dessus.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 4,<br \/>\n          \"name\": \"Cr\u00e9e un volume persistant pour les donn\u00e9es de Portainer\",<br \/>\n          \"text\": \"Ensuite, ex\u00e9cute docker volume create portainer_data. Garder la base de donn\u00e9es de Portainer sur un volume Docker (et non \u00e0 l'int\u00e9rieur du conteneur) signifie qu'une mise \u00e0 niveau de Portainer n'effacera pas ta configuration.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 5,<br \/>\n          \"name\": \"Ex\u00e9cute l'\u00e9dition communautaire de Portainer\",<br \/>\n          \"text\": \"Utilise la commande d'installation officielle du document d'installation Linux de Portainer : docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v portainer_data:\/data portainer\/portainer-ce:lts. Le flag -d ex\u00e9cute en d\u00e9tach\u00e9, -p 9443:9443 est l'interface utilisateur web de Portainer en HTTPS, -p 8000:8000 est le tunnel de l'agent Edge dont tu as seulement besoin pour connecter des environnements distants plus tard, --restart=always relance Portainer apr\u00e8s un red\u00e9marrage, les flags -v sont le bind de socket et le volume persistant de l'\u00e9tape 4, et le tag :lts est le canal de sortie \u00e0 long terme de Portainer.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"position\": 6,<br \/>\n          \"name\": \"Ouvre l'interface utilisateur de Portainer et cr\u00e9e le compte administrateur\",<br \/>\n          \"text\": \"Dirige ton navigateur vers https:\/\/TON_IP_VPS:9443. Passe outre l'avertissement du certificat auto-sign\u00e9. Tu arriveras sur l'\u00e9cran de \"cr\u00e9ation de l'utilisateur administrateur initial\". Choisis un nom d'utilisateur qui n'est pas admin, d\u00e9finis un mot de passe fort, et sauvegarde-le quelque part de s\u00fbr. Et\u2026 tu es dedans !\"<br \/>\n        }<br \/>\n      ]<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ex\u00e9cutez Docker sur un VPS avec l&#8217;interface web de Portainer devant. \u00c9tapes d&#8217;installation, dimensionnement, s\u00e9curit\u00e9 et les pi\u00e8ges que chaque guide d&#8217;installation omet. Environ 30 minutes du d\u00e9but \u00e0 la fin.<\/p>\n","protected":false},"author":2,"featured_media":82008,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"toc_headlines":"[[\"h-what-is-portainer-exactly\",\"Qu'est-ce que Portainer, exactement ?\"],[\"h-do-you-need-portainer-if-you-already-have-docker\",\"As-tu Besoin de Portainer Si Tu As D\u00e9j\u00e0 Docker ?\"],[\"h-how-big-a-vps-do-you-need-to-run-docker-and-portainer\",\"Quelle Taille de VPS Est N\u00e9cessaire Pour Ex\u00e9cuter Docker et Portainer ?\"],[\"h-how-do-you-install-docker-and-portainer-on-a-vps\",\"Comment Installer Docker Et Portainer Sur Un VPS ?\"],[\"h-why-did-portainer-just-time-out-on-me\",\"Pourquoi Portainer Vient-il Juste De Me Faire Un D\u00e9lai D'expiration ?\"],[\"h-how-do-you-stop-docker-from-bypassing-your-firewall\",\"Comment Emp\u00eacher Docker De Contourner Ton Pare-feu ?\"],[\"h-what-should-you-lock-down-right-after-the-first-login\",\"Que Dois-Tu S\u00e9curiser Juste Apr\u00e8s La Premi\u00e8re Connexion ?\"],[\"h-how-do-you-actually-use-portainer-day-to-day\",\"Comment Utilises-Tu R\u00e9ellement Portainer Au Quotidien ?\"],[\"h-what-does-portainer-cost-and-when-does-free-stop-being-free\",\"Quel Est Le Co\u00fbt De Portainer ? (Et Quand Le Gratuit Cesse-t-il D\u2019\u00eatre Gratuit ?)\"],[\"h-should-you-add-portainer-or-skip-it\",\"Devrais-Tu Ajouter Portainer Ou Le Passer?\"],[\"h-frequently-asked-questions-about-docker-and-portainer\",\"Questions Fr\u00e9quemment Pos\u00e9es Sur Docker Et Portainer\"]]","hide_toc":false,"footnotes":""},"categories":[15001,14995,14999],"tags":[],"class_list":["post-82597","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting-fr","category-tutorials-fr","category-vps-hosting-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Run Docker and Portainer on a VPS (2026 Guide) - DreamHost<\/title>\n<meta name=\"description\" content=\"Ex\u00e9cute Docker sur un VPS avec l&#039;interface web de Portainer en avant. \u00c9tapes d&#039;installation, dimensionnement, s\u00e9curit\u00e9 et les pi\u00e8ges que chaque guide d&#039;installation omet. Environ 30 minutes du d\u00e9but \u00e0 la fin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment Ex\u00e9cuter Docker et Portainer sur un VPS (Guide 2026)\" \/>\n<meta property=\"og:description\" content=\"Ex\u00e9cute Docker sur un VPS avec l&#039;interface web de Portainer en avant. \u00c9tapes d&#039;installation, dimensionnement, s\u00e9curit\u00e9 et les pi\u00e8ges que chaque guide d&#039;installation omet. Environ 30 minutes du d\u00e9but \u00e0 la fin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-19T14:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-24T14:49:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dallas Kashuba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/dallas\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dallas Kashuba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Run Docker and Portainer on a VPS (2026 Guide) - DreamHost","description":"Ex\u00e9cute Docker sur un VPS avec l'interface web de Portainer en avant. \u00c9tapes d'installation, dimensionnement, s\u00e9curit\u00e9 et les pi\u00e8ges que chaque guide d'installation omet. Environ 30 minutes du d\u00e9but \u00e0 la fin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/","og_locale":"en_US","og_type":"article","og_title":"Comment Ex\u00e9cuter Docker et Portainer sur un VPS (Guide 2026)","og_description":"Ex\u00e9cute Docker sur un VPS avec l'interface web de Portainer en avant. \u00c9tapes d'installation, dimensionnement, s\u00e9curit\u00e9 et les pi\u00e8ges que chaque guide d'installation omet. Environ 30 minutes du d\u00e9but \u00e0 la fin.","og_url":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-06-19T14:30:00+00:00","article_modified_time":"2026-06-24T14:49:16+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","type":"image\/webp"}],"author":"Dallas Kashuba","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/dallas","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Dallas Kashuba","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/"},"author":{"name":"Dallas Kashuba","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814"},"headline":"Comment Ex\u00e9cuter Docker et Portainer sur un VPS (Guide 2026)","datePublished":"2026-06-19T14:30:00+00:00","dateModified":"2026-06-24T14:49:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/"},"wordCount":3983,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","articleSection":["H\u00e9bergement Web","Tutoriels","VPS Hosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/","url":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/","name":"How to Run Docker and Portainer on a VPS (2026 Guide) - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","datePublished":"2026-06-19T14:30:00+00:00","dateModified":"2026-06-24T14:49:16+00:00","description":"Ex\u00e9cute Docker sur un VPS avec l'interface web de Portainer en avant. \u00c9tapes d'installation, dimensionnement, s\u00e9curit\u00e9 et les pi\u00e8ges que chaque guide d'installation omet. Environ 30 minutes du d\u00e9but \u00e0 la fin.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095-BLOG-HERO-Run-Docker-and-Portainer-on-a-VPS-2026-Guide_1x.webp","width":1460,"height":1095,"caption":"How To Run Docker and Portainer on a VPS (2026 Guide)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/fr\/comment-executer-docker-et-portainer-sur-un-vps-guide-2026-fr-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Comment Ex\u00e9cuter Docker et Portainer sur un VPS (Guide 2026)"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814","name":"Dallas Kashuba","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","caption":"Dallas Kashuba"},"description":"Dallas Kashuba co-founded DreamHost while attending Harvey Mudd College and has spent nearly three decades building infrastructure at scale. Today he serves as an advisor, board member, and investor for various tech startups, with a consistent focus on user privacy, open source, and data portability. When he's not thinking about the Open Web, he's probably making music. Follow Dallas on X.","sameAs":["http:\/\/www.idallas.com\/","https:\/\/x.com\/http:\/\/twitter.com\/dallas"],"url":"https:\/\/www.dreamhost.com\/blog\/author\/dallas\/"}]}},"lang":"fr","translations":{"fr":82597},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=82597"}],"version-history":[{"count":3,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82597\/revisions"}],"predecessor-version":[{"id":82838,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82597\/revisions\/82838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/82008"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=82597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=82597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=82597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}