Installation d’Odoo 18 avec Docker sur Ubuntu en 2025
Ce document détaille la procédure pour déployer une instance d’Odoo 18 en utilisant Docker et Docker Compose sur un environnement Ubuntu.
1. Prérequis pour installer Odoo
Assurez-vous que les logiciels suivants sont installés sur votre système Ubuntu.
A. Docker
Si Docker n’est pas installé, exécutez les commandes suivantes dans votre terminal :
Bash
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
B. Docker Compose
Docker Compose est nécessaire pour gérer les conteneurs liés (Odoo et PostgreSQL). Si vous ne l’avez pas, installez-le avec la commande :
Bash
sudo apt install docker-compose -y
Vérifiez les versions installées avec docker --version et docker compose version.
2. Configuration du projet
Créez une structure de répertoire pour votre projet Odoo et les fichiers de configuration.
Bash
mkdir odoo-docker
cd odoo-docker
Créez un fichier de configuration Docker Compose nommé docker-compose.yml dans ce nouveau répertoire.
3. Fichier docker-compose.yml
Ce fichier définit les services, les ports, les volumes et les dépendances nécessaires pour Odoo et sa base de données.
YAML
services:
web:
image: odoo:17.0
depends_on:
- db
ports:
- "8069:8069"
volumes:
- odoo-web-data:/var/lib/odoo
db:
image: postgres:latest
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=odoo
volumes:
- postgres-data:/var/lib/postgresql/data
volumes:
postgres-data:
odoo-web-data:
4. Déploiement
Naviguez dans le répertoire contenant votre fichier docker-compose.yml et lancez les conteneurs.
Bash
docker compose up -d
Cette commande télécharge les images Docker nécessaires (odoo:17.0 et postgres:latest), crée et démarre les conteneurs en mode détaché (-d).
Vous pouvez vérifier l’état des conteneurs avec la commande :
Bash
docker compose ps
5. Accès et Configuration initiale
Une fois les conteneurs démarrés, Odoo est accessible via votre navigateur web.
- Adresse locale :
http://localhost:8069 - Adresse du serveur :
http://[adresse_ip_du_serveur]:8069
Lors du premier accès, vous serez redirigé vers la page de configuration de la base de données. Renseignez les informations requises pour initialiser votre instance Odoo.



