{"id":44932,"date":"2026-01-22T15:39:07","date_gmt":"2026-01-22T15:39:07","guid":{"rendered":"\/fr\/tutoriels\/?p=44932"},"modified":"2026-01-22T16:54:19","modified_gmt":"2026-01-22T16:54:19","slug":"odoo-docker","status":"publish","type":"post","link":"\/fr\/tutoriels\/odoo-docker","title":{"rendered":"Comment installer Odoo avec Docker sur Ubuntu"},"content":{"rendered":"<p>Odoo est une plateforme open-source populaire qui combine les fonctions de planification des ressources de l&rsquo;entreprise (ERP) et de gestion de la relation client (CRM). Il propose plus de 40 applications int&eacute;gr&eacute;es, couvrant divers besoins professionnels tels que la comptabilit&eacute;, la gestion des stocks, la gestion de projet et le commerce &eacute;lectronique.<\/p><p>Docker simplifie le processus en empaquetant Odoo et toutes ses d&eacute;pendances dans un seul conteneur, ce qui garantit des performances coh&eacute;rentes sur diff&eacute;rents syst&egrave;mes. Cela facilite la gestion, le d&eacute;ploiement et l&rsquo;&eacute;volution d&rsquo;Odoo. Il s&eacute;pare &eacute;galement Odoo des autres applications sur votre syst&egrave;me Ubuntu, minimisant ainsi les conflits et rendant les mises &agrave; jour plus simples &agrave; g&eacute;rer.<\/p><p>Ce guide vous accompagnera dans l&rsquo;installation d&rsquo;Odoo sur Ubuntu &agrave; l&rsquo;aide de Docker. Nous vous montrerons comment y parvenir &agrave; l&rsquo;aide de deux m&eacute;thodes diff&eacute;rentes: &agrave; l&rsquo;aide du mod&egrave;le VPS pr&eacute;d&eacute;fini d&rsquo;Hostinger pour Odoo et manuellement &agrave; l&rsquo;aide du terminal VPS d&rsquo;Hostinger.<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Pr&eacute;requis<\/h2><p>L&rsquo;h&eacute;bergement VPS fournit des ressources d&eacute;di&eacute;es et un acc&egrave;s complet &agrave; la racine, ce qui vous permet de personnaliser l&rsquo;environnement du serveur afin d&rsquo;optimiser les performances d&rsquo;Odoo. Cette solution est id&eacute;ale pour les entreprises ayant des besoins sp&eacute;cifiques ou celles qui pr&eacute;voient de s&rsquo;agrandir au fil du temps.<\/p><p>Les plans <a href=\"https:\/\/www.hostinger.com\/fr\/vps\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/vps\">VPS de Hostinger<\/a> offrent &eacute;galement des ressources &eacute;volutives, de sorte que vous pouvez augmenter le CPU, la RAM et le stockage au fur et &agrave; mesure que votre utilisation d&rsquo;Odoo s&rsquo;accro&icirc;t. Cela permet de g&eacute;rer en douceur les charges de travail accrues sans temps d&rsquo;arr&ecirc;t ni migrations complexes. Des fonctionnalit&eacute;s telles que les sauvegardes hebdomadaires automatiques et les instantan&eacute;s en temps r&eacute;el renforcent la protection des donn&eacute;es de votre instance Odoo.<\/p><p>En bref, pour installer Odoo &agrave; l&rsquo;aide de Docker sur Ubuntu, vous avez besoin d&rsquo;un compte d&rsquo;h&eacute;bergement VPS avec la configuration mat&eacute;rielle n&eacute;cessaire, d&rsquo;un acc&egrave;s SSH &agrave; votre serveur VPS, et de quelques autres pr&eacute;requis logiciels en fonction de la m&eacute;thode d&rsquo;installation choisie.<\/p><p>Voici une description plus d&eacute;taill&eacute;e de tout ce dont vous aurez besoin:<\/p><ul class=\"wp-block-list\">\n<li>Un VPS avec au moins 2GB RAM et 2 c&oelig;urs de CPU (recommand&eacute;)&nbsp;<\/li>\n\n\n\n<li>Acc&egrave;s SSH &agrave; votre serveur Ubuntu avec les privil&egrave;ges root ou sudo&nbsp;<\/li>\n\n\n\n<li>Template VPS en un clic de Hostinger pour Odoo (si vous utilisez la m&eacute;thode automatique)<\/li>\n\n\n\n<li>Connaissance de base de Docker et de Docker Compose (si vous utilisez la m&eacute;thode manuelle)<\/li>\n\n\n\n<li>Docker et Docker Compose d&eacute;j&agrave; install&eacute;s sur votre syst&egrave;me Ubuntu (si vous utilisez la m&eacute;thode manuelle).<\/li>\n<\/ul><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-how-to-install-odoo-with-docker-using-hostinger-s-pre-configured-vps-template\">Comment installer Odoo avec Docker &agrave; l&rsquo;aide du template VPS pr&eacute;configur&eacute; de Hostinger<\/h2><p>Le mod&egrave;le pr&eacute;configur&eacute; Odoo on Docker d&rsquo;Hostinger simplifie le processus d&rsquo;installation en incluant Odoo, Docker et leurs d&eacute;pendances. Cela combine les avantages de la conteneurisation de Docker avec la fiabilit&eacute; de l&rsquo;h&eacute;bergement VPS pour une installation puissante et efficace d&rsquo;Odoo.<\/p><p>Voici comment installer Odoo sur Docker en utilisant le template VPS d&rsquo;Hostinger:<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; hPanel et naviguez vers <strong>VPS<\/strong> &rarr;<strong> G&eacute;rer<\/strong>.<\/li>\n\n\n\n<li>Allez dans <strong>Syst&egrave;me d&rsquo;exploitation et panel <\/strong>&rarr; <strong>Syst&egrave;me d&rsquo;exploitation<\/strong>.<\/li>\n\n\n\n<li>S&eacute;lectionnez <strong>Application<\/strong>. Ensuite, s&eacute;lectionnez le template <strong>Odoo<\/strong> et cliquez sur <strong>Modifier le syst&egrave;me d&rsquo;exploitation.<\/strong><\/li>\n\n\n\n<li>Cochez la case pour confirmer la suppression des donn&eacute;es. Cliquez sur <strong>Suivant.<\/strong> <\/li>\n\n\n\n<li>Entrez un nouveau mot de passe root pour votre VPS et cliquez sur <strong>Confirmer<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f3b51d0f706\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"289\" 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\/2026\/01\/Systeme-d-exploitation-Hostinger-01-22-2026_04_35_PM.png\/public\" alt=\"Hostinger propose un mod&egrave;le Odoo pr&eacute;configur&eacute;\" class=\"wp-image-45268\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/Systeme-d-exploitation-Hostinger-01-22-2026_04_35_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/Systeme-d-exploitation-Hostinger-01-22-2026_04_35_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/Systeme-d-exploitation-Hostinger-01-22-2026_04_35_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/Systeme-d-exploitation-Hostinger-01-22-2026_04_35_PM.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-how-to-install-odoo-with-docker-manually\">Comment installer Odoo avec Docker manuellement<\/h2><p>Voyons les &eacute;tapes de l&rsquo;installation d&rsquo;Odoo &agrave; l&rsquo;aide de Docker. Dans ce guide, nous nous concentrerons sur la mise en place de ce syst&egrave;me sur le VPS Ubuntu d&rsquo;Hostinger. Gardez &agrave; l&rsquo;esprit que pour effectuer ces &eacute;tapes, vous devrez acc&eacute;der &agrave; votre serveur VPS via le <a href=\"https:\/\/www.hostinger.com\/fr\/support\/7978544-comment-utiliser-le-terminal-du-navigateur-chez-hostinger\/\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/support\/7978544-comment-utiliser-le-terminal-du-navigateur-chez-hostinger\/\">terminal de navigation de Hostinger<\/a> ou en vous <a href=\"https:\/\/www.hostinger.com\/fr\/support\/5723772-comment-se-connecter-a-votre-vps-via-ssh\/\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/support\/5723772-comment-se-connecter-a-votre-vps-via-ssh\/\">connectant &agrave; votre serveur VPS via SSH<\/a> en utilisant le terminal sur votre machine locale.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-install-docker-compose\">1. Installer Docker Compose<\/h3><p>Pour commencer, nous vous recommandons d&rsquo;utiliser le mod&egrave;le Docker pr&eacute;configur&eacute; Ubuntu 24.04 d&rsquo;Hostinger. Cela vous permettra d&rsquo;&eacute;viter le processus complexe d&rsquo;installation de Docker et de le pr&eacute;parer en quelques clics. Cela dit, vous pouvez &eacute;galement le faire manuellement en suivant le <a href=\"\/fr\/tutoriels\/installer-docker-sur-ubuntu\">guide d&rsquo;installation Docker<\/a> d&rsquo;Hostinger.<\/p><p>L&rsquo;&eacute;tape suivante de l&rsquo;installation d&rsquo;Odoo consiste &agrave; configurer Docker Compose. Cet outil facilite la gestion des applications Docker multi-conteneurs, ce qui est id&eacute;al puisque Odoo a besoin &agrave; la fois d&rsquo;un conteneur Odoo et d&rsquo;un conteneur de base de donn&eacute;es PostgreSQL.<\/p><p>Pour installer Docker Compose sur votre VPS Ubuntu Hostinger, commencez par mettre &agrave; jour votre liste de paquets, puis installez le paquet docker-compose. Ex&eacute;cutez ces commandes 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=\"\">sudo apt update\n\nsudo apt install docker compose-plugin<\/pre><p>Une fois install&eacute;, v&eacute;rifiez que Docker Compose est correctement configur&eacute; en v&eacute;rifiant sa version:<\/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 version<\/pre><p>Si vous voyez la version install&eacute;e, l&rsquo;installation a r&eacute;ussi!<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Si vous utilisez le template Docker d&rsquo;Hostinger, Docker Compose devrait d&eacute;j&agrave; &ecirc;tre install&eacute; sur votre VPS. Pour le confirmer, vous pouvez simplement v&eacute;rifier la version de Docker Compose en ex&eacute;cutant la commande suivante dans votre terminal <strong>docker compose version<\/strong>.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-2-create-a-docker-compose-file\">2. Cr&eacute;er un fichier Docker Compose<\/h3><p>L&rsquo;&eacute;tape suivante consiste &agrave; cr&eacute;er un fichier Docker Compose, qui d&eacute;finira nos services Odoo et PostgreSQL. Ce fichier, g&eacute;n&eacute;ralement nomm&eacute; <strong>docker-compose.yml<\/strong>, est un fichier YAML qui sp&eacute;cifie la configuration de nos conteneurs, y compris les versions d&rsquo;images, les mappages de ports et les montages de volumes.<\/p><p>Tout d&rsquo;abord, cr&eacute;ez un nouveau r&eacute;pertoire pour votre projet Odoo et naviguez-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 ~\/odoo &amp;&amp; cd ~\/odoo<\/pre><p>Maintenant, cr&eacute;ez le fichier docker-compose.yml en utilisant <strong>nano docker-compose.yml<\/strong>. Voici un exemple de 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=\"\">version: '3.8'\n\nservices:\n\n  web:\n\n    image: odoo:15.0\n\n    depends_on:\n\n      db:\n\n        condition: service_healthy\n\n    ports:\n\n      - \"8069:8069\"\n\n    volumes:\n\n      - odoo-web-data:\/var\/lib\/odoo\n\n      - .\/config\/odoo.conf:\/etc\/odoo\/odoo.conf\n\n      - .\/addons:\/mnt\/extra-addons\n\n    restart: always\n\n    networks:\n\n      - odoo-net\n\n  db:\n\n    image: postgres:13\n\n    environment:\n\n      - POSTGRES_DB=odoo\n\n      - POSTGRES_USER=${POSTGRES_USER:-odoo}\n\n      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-strongpassword}\n\n    volumes:\n\n      - odoo-db-data:\/var\/lib\/postgresql\/data\n\n    healthcheck:\n\n      test: [\"CMD-SHELL\", \"pg_isready -U odoo\"]\n\n      interval: 10s\n\n      timeout: 5s\n\n      retries: 5\n\n      start_period: 10s\n\n    restart: always\n\n    networks:\n\n      - odoo-net\n\nvolumes:\n\n  odoo-web-data:\n\n  odoo-db-data:\n\nnetworks:\n\n  odoo-net:\n\n    driver: bridge<\/pre><p>Cette configuration met en place deux services: &lsquo;web&rsquo; pour Odoo et &lsquo;db&rsquo; pour PostgreSQL. Il d&eacute;finit &eacute;galement des volumes pour le stockage de donn&eacute;es persistantes.<\/p><p>Maintenant, cr&eacute;ez un fichier <strong>.env<\/strong> dans le m&ecirc;me r&eacute;pertoire que votre fichier <strong>docker-compose.yml<\/strong> en utilisant <strong>nano database-credentials.env.<\/strong> Collez ensuite le code suivant dans le fichier:<\/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=\"\">POSTGRES_USER=odoo \n\nPOSTGRES_PASSWORD=votremotdepassefort<\/pre><p>Cela permet de s&rsquo;assurer que les informations d&rsquo;identification de la base de donn&eacute;es sont stock&eacute;es s&eacute;par&eacute;ment du fichier YML, afin d&rsquo;&eacute;viter les failles de s&eacute;curit&eacute; en production.<\/p><figure data-wp-context='{\"imageId\":\"69f3b51d1030d\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" 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\/2026\/01\/web-et-db-pour-oddo.png\/public\" alt=\"Ce fichier met en place deux services: 'web' pour Odoo et 'db' pour PostgreSQL.\n\" class=\"wp-image-44929\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/web-et-db-pour-oddo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/web-et-db-pour-oddo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/web-et-db-pour-oddo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/web-et-db-pour-oddo.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><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Veillez &agrave; remplacer les valeurs de POSTGRES_PASSWORD et POSTGRES_USER par votre mot de passe et votre nom d&rsquo;utilisateur pr&eacute;f&eacute;r&eacute;s, car les laisser telles quelles pourrait poser un risque de s&eacute;curit&eacute; dans un environnement de production.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-3-configure-odoo\">3. Configurer Odoo<\/h3><p>Apr&egrave;s avoir cr&eacute;&eacute; notre fichier <strong>docker-compose.yml<\/strong>, nous devons mettre en place la configuration ad&eacute;quate pour Odoo. Cr&eacute;ez une structure de r&eacute;pertoire pour votre installation Odoo et vos fichiers de 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=\"\">mkdir -p ~\/odoo\/{config,addons}\n\ntouch ~\/odoo\/config\/odoo.conf<\/pre><p>Ensuite, ouvrez le fichier odoo.conf dans votre &eacute;diteur de texte et ajoutez la configuration de base suivante:<\/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=\"\">[options]\n\naddons_path = \/mnt\/extra-addons\n\ndata_dir = \/var\/lib\/odoo\n\nadmin_passwd = votremotdepassefort\n\ndb_host = db\n\ndb_port = 5432\n\ndb_user = odoo\n\ndb_password = votremotdepassefort\n\ndbfilter = .*<\/pre><p>Pour ajuster les mappages de ports et &eacute;viter les conflits, vous pouvez modifier la section &lsquo;ports&rsquo; dans votre fichier <strong>docker-compose.yml<\/strong>. Par exemple, si le port 8069 est d&eacute;j&agrave; utilis&eacute;, vous pouvez le modifier comme suit:<\/p><p>ports:<\/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=\"\"> - \"8080:8069\"<\/pre><p>Cela rendra Odoo accessible sur le port 8080 de votre machine h&ocirc;te. Mais n&rsquo;oubliez pas de red&eacute;marrer vos conteneurs Docker selon les &eacute;tapes suivantes apr&egrave;s avoir effectu&eacute; ces changements. Une fois ces &eacute;tapes termin&eacute;es, vous devriez maintenant avoir une installation Odoo fonctionnelle fonctionnant sur votre VPS Ubuntu &agrave; l&rsquo;aide de Docker.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f3b51d10d86\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" 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\/2026\/01\/configuration-pour-odoo.png\/public\" alt=\"Apr&egrave;s avoir cr&eacute;&eacute; notre fichier docker-compose.yml, nous devons mettre en place la configuration ad&eacute;quate pour Odoo.\" class=\"wp-image-44930\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/configuration-pour-odoo.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/configuration-pour-odoo.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/configuration-pour-odoo.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/configuration-pour-odoo.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-4-run-odoo-with-docker\">4. Ex&eacute;cuter Odoo avec Docker<\/h3><p>Une fois que vos fichiers de configuration sont pr&ecirc;ts, l&rsquo;&eacute;tape suivante consiste &agrave; extraire les images Docker n&eacute;cessaires pour Odoo et PostgreSQL.<\/p><p>Vous n&rsquo;avez pas besoin de les t&eacute;l&eacute;charger manuellement &ndash; Docker le fera automatiquement lorsque vous d&eacute;marrerez les conteneurs pour la premi&egrave;re fois. L&rsquo;image Odoo comprend toutes les d&eacute;pendances requises et l&rsquo;application, tandis que l&rsquo;image PostgreSQL fournit la base de donn&eacute;es.<\/p><p>Pour d&eacute;marrer les conteneurs, allez dans le r&eacute;pertoire de votre projet et ex&eacute;cutez la commande suivante pour les lancer en mode d&eacute;tach&eacute; :<\/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=\"\">cd ~\/odoo \n\ndocker compose up -d<\/pre><p>Cette commande t&eacute;l&eacute;charge les images, cr&eacute;e les r&eacute;seaux et les volumes n&eacute;cessaires, et d&eacute;marre les conteneurs Odoo et PostgreSQL en arri&egrave;re-plan. Vous verrez la progression au fur et &agrave; mesure que Docker extrait les images et configure les conteneurs.<\/p><p>Pour v&eacute;rifier si les conteneurs sont en cours d&rsquo;ex&eacute;cution, utilisez la commande suivante :<\/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 ps<\/pre><p>Vous devriez voir deux conteneurs list&eacute;s: un pour Odoo et un pour PostgreSQL. La colonne <strong>STATUS<\/strong> doit afficher <strong>Up<\/strong> pour les deux, ce qui confirme qu&rsquo;ils fonctionnent correctement. Si l&rsquo;un ou les deux conteneurs ne fonctionnent pas, utilisez <strong>docker ps -a<\/strong> pour afficher les conteneurs arr&ecirc;t&eacute;s et r&eacute;soudre les probl&egrave;mes &eacute;ventuels.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f3b51d115d5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"523\" 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\/2026\/01\/docker-ps-command.png\/public\" alt=\"Pour v&eacute;rifier si les conteneurs sont en cours d'ex&eacute;cution, utilisez la commande &laquo; docker ps &raquo;.\" class=\"wp-image-44931\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/docker-ps-command.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/docker-ps-command.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/docker-ps-command.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2026\/01\/docker-ps-command.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-access-odoo\">5. Acc&eacute;der &agrave; Odoo<\/h3><p>Lorsque les conteneurs sont en cours d&rsquo;ex&eacute;cution, vous pouvez acc&eacute;der &agrave; l&rsquo;interface web d&rsquo;Odoo. Ouvrez votre navigateur et allez sur <strong>http:\/\/votre_ip_<strong>serveur<\/strong>:8069,<\/strong> en rempla&ccedil;ant <strong><strong>votre_ip_<strong>serveur<\/strong><\/strong><\/strong> par l&rsquo;adresse IP de votre VPS. Si vous avez modifi&eacute; le mappage des ports dans votre fichier docker-compose.yml, utilisez le num&eacute;ro de port correct.<\/p><p>Lorsque vous visitez Odoo pour la premi&egrave;re fois, vous verrez un &eacute;cran de cr&eacute;ation de base de donn&eacute;es. Vous y configurerez votre base de donn&eacute;es initiale et vos identifiants d&rsquo;administrateur. Le mot de passe ma&icirc;tre pour la gestion des bases de donn&eacute;es est sp&eacute;cifi&eacute; dans votre fichier de configuration Odoo (la valeur par d&eacute;faut est souvent &laquo;&nbsp;admin&nbsp;&raquo;).<\/p><p>Cr&eacute;ez votre base de donn&eacute;es en saisissant un nom, une adresse &eacute;lectronique et un mot de passe pour l&rsquo;utilisateur administrateur. Vous pouvez &eacute;galement d&eacute;cider d&rsquo;inclure des donn&eacute;es de d&eacute;monstration, qui peuvent &ecirc;tre utiles pour les tests et l&rsquo;apprentissage.<\/p><p>Une fois la base de donn&eacute;es cr&eacute;&eacute;e, vous serez connect&eacute; en tant qu&rsquo;utilisateur administrateur. A partir de l&agrave;, vous pouvez commencer &agrave; installer des applications, &agrave; ajouter des utilisateurs et &agrave; configurer votre instance Odoo dans l&rsquo;environnement VPS.<\/p><p>Veillez &agrave; conserver vos identifiants d&rsquo;administrateur en toute s&eacute;curit&eacute;, car ils vous permettent d&rsquo;acc&eacute;der &agrave; l&rsquo;ensemble de votre installation.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>L&rsquo;installation d&rsquo;Odoo avec Docker sur Ubuntu est un moyen efficace de d&eacute;ployer ce puissant outil de gestion d&rsquo;entreprise. En suivant les &eacute;tapes de ce guide, vous pouvez rapidement mettre en place une instance Odoo pr&ecirc;te pour la production sur Docker avec votre VPS Hostinger.<\/p><p>Docker simplifie le d&eacute;ploiement en g&eacute;rant les d&eacute;pendances et en garantissant des performances constantes dans diff&eacute;rents environnements. Il facilite &eacute;galement la sauvegarde, la mise &agrave; jour et l&rsquo;&eacute;volution de votre installation Odoo au fur et &agrave; mesure que votre entreprise se d&eacute;veloppe. De plus, l&rsquo;isolation fournie par les conteneurs renforce la s&eacute;curit&eacute; et la stabilit&eacute;.<\/p><p>Une fois que vous &ecirc;tes &agrave; l&rsquo;aise avec votre installation Odoo, explorez son large &eacute;ventail de modules et de fonctionnalit&eacute;s. Que vous ayez besoin d&rsquo;outils pour la comptabilit&eacute;, la gestion des stocks ou le commerce &eacute;lectronique, la conception modulaire d&rsquo;Odoo vous permet d&rsquo;&eacute;tendre votre syst&egrave;me pour r&eacute;pondre aux besoins de votre entreprise.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-install-odoo-with-docker-faqs\">Comment installer Odoo avec Docker &ndash; FAQ<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1769090566064\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Puis-je ex&eacute;cuter plusieurs instances Odoo avec Docker ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Oui, vous pouvez ex&eacute;cuter plusieurs instances Odoo en cr&eacute;ant des configurations docker-compose distinctes avec des mappages de ports et des noms de volumes uniques. Chaque instance n&eacute;cessite son propre conteneur PostgreSQL et ses propres fichiers de configuration afin de rester isol&eacute;e et d&rsquo;&eacute;viter les conflits.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1769090590240\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment configurer Odoo dans un conteneur Docker ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Vous pouvez configurer Odoo en utilisant des variables d&rsquo;environnement dans le fichier docker-compose.yml ou en montant un fichier de configuration personnalis&eacute;. Cr&eacute;ez un fichier <strong>odoo.conf<\/strong> et montez-le dans <strong>\/etc\/odoo\/odoo.conf<\/strong> dans le conteneur. Cela vous permet d&rsquo;ajuster des param&egrave;tres tels que les connexions &agrave; la base de donn&eacute;es, la journalisation et les param&egrave;tres du serveur.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1769090614743\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment mettre &agrave; jour Odoo ex&eacute;cut&eacute; dans Docker ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Pour mettre &agrave; jour Odoo, modifiez la version de l&rsquo;image dans votre fichier docker-compose.yml, puis ex&eacute;cutez <strong>docker compose pull<\/strong> et <strong>docker compose up -d<\/strong>. Sauvegardez toujours vos donn&eacute;es avant de proc&eacute;der &agrave; la mise &agrave; jour et v&eacute;rifiez que vos modules personnalis&eacute;s sont compatibles avec la nouvelle version.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Odoo est une plateforme open-source populaire qui combine les fonctions de planification des ressources de l&rsquo;entreprise (ERP) et de gestion de la relation client (CRM). Il propose plus de 40 applications int&eacute;gr&eacute;es, couvrant divers besoins professionnels tels que la comptabilit&eacute;, la gestion des stocks, la gestion de projet et le commerce &eacute;lectronique. Docker simplifie le [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/odoo-docker\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment installer Odoo avec Docker sur Ubuntu","rank_math_description":"D\u00e9couvrez comment installer Odoo avec Docker sur Ubuntu pour simplifier le d\u00e9ploiement et g\u00e9rer facilement votre ERP.","rank_math_focus_keyword":"odoo docker","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-44932","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/44932","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=44932"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/44932\/revisions"}],"predecessor-version":[{"id":45283,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/44932\/revisions\/45283"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=44932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=44932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=44932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}