Tu choisis les services que nous pouvons activer pour l’analyse, la personnalisation et les contenus externes.
Nous utilisons des cookies et des technologies similaires sur notre site pour personnaliser les contenus, intégrer des médias externes et mieux comprendre l’utilisation de certaines sections.
Cookies nécessaires
Ces entrées assurent des fonctions essentielles comme la sécurité, la stabilité et le traitement des formulaires.
Tes données peuvent être traitées avec ton consentement ou sur la base d’intérêts légitimes. Dans les paramètres des cookies, tu peux refuser chaque catégorie facultative ou l’autoriser individuellement.
Certains services traitent des données personnelles dans des pays tiers. En donnant ton consentement, tu acceptes également ce transfert. Pour en savoir plus, consulte notre politique de confidentialité.
Tu pourras rouvrir et modifier ta sélection à tout moment. · 1.0.2
Configurer Odoo sur un serveur Linux – ton propre ERP et CRM open source
Découvre comment gérer et automatiser tes processus métier avec la plateforme ERP et CRM intégrée d’Odoo pour des opérations fluides → En savoir plus
10 novembre 20268 min de lecture1 Vues0 utile
Introduction
Odoo est une plateforme modulaire open source qui combine des fonctionnalités de progiciel de gestion intégré (ERP) et de gestion de la relation client (CRM). Elle permet aux entreprises de gérer et d’automatiser de manière centralisée des processus tels que la comptabilité, la gestion des stocks, la gestion de projet et les ventes.
Grâce à ses extensions flexibles, Odoo peut être adapté à tes besoins et propose une solution intégrée pour piloter tous les domaines de l’entreprise.
Tu veux héberger ce service toi-même ? Nous te guidons pas à pas dans sa configuration et son paramétrage, et te montrons tout ce que tu dois savoir.
Prérequis
Avant d’installer Odoo, assure-toi que ton environnement d’hébergement respecte les exigences minimales suivantes, afin de garantir une installation fluide et des performances optimales.
Matériel
Minimum
Recommandé
CPU
1 cœur vCPU
4 cœurs vCPU
RAM
1 Go
4 Go
Espace disque
15 Go
25 Go
Le logiciel nécessite toutes les dépendances requises et doit fonctionner sur un système d’exploitation pris en charge. Avant l’installation, vérifie que ton serveur répond aux exigences suivantes :
Dépendances :Docker
Système d’exploitation : dernière version d’Ubuntu/Debian avec Docker 26+
Assure-toi que toutes les dépendances sont installées et que ton système d’exploitation est à jour pour éviter les problèmes de compatibilité lors de l’installation d’Odoo.
FAQ
Questions fréquentes
Tu peux installer Odoo directement depuis les Applications en un clic, dans le tableau de bord de ton serveur dédié : recherche Odoo dans le catalogue d’applications et lance le déploiement avec les paramètres de projet, d’environnement et de domaine de ton choix.
Odoo est une plateforme modulaire open source qui combine ERP et CRM. Elle permet aux entreprises de gérer de manière centralisée des processus comme la comptabilité, la gestion des stocks, la gestion de projet et les ventes.
Le minimum requis est de 1 cœur vCPU, 1 Go de RAM et 15 Go d’espace disque. La configuration recommandée comprend 4 cœurs vCPU, 4 Go de RAM et 25 Go d’espace disque.
Avis
Cet article t’a-t-il été utile ?
Ton avis nous aide à mieux définir les priorités et à améliorer les contenus.
0 de 0 Les personnes ayant donné leur avis ont trouvé cet article utile.
Aide personnalisée
Le guide ne suffit pas ?
Notre équipe d’assistance ZAP connaît ton produit : décris brièvement ta demande et nous t’aiderons personnellement.
Zappy connaît ce guide et te répond directement dans le chat.
Navigation
Logiciel
Installer Odoo avec les Applications en un clic
Tu peux installer Odoo directement depuis les Applications en un clic, dans le tableau de bord de ton serveur dédié. Après la première configuration des applications, ouvre le catalogue d’applications, recherche Odoo et lance le déploiement avec les paramètres de projet, d’environnement et de domaine de ton choix. Tu peux ainsi déployer et gérer Odoo rapidement et facilement, sans installation manuelle en ligne de commande, tout en profitant d’une interface de gestion intégrée accessible sur le web, de la prise en charge d’un domaine personnalisé et du déploiement SSL lorsque ces options sont disponibles.
Préparation
Avant de configurer Odoo, prépare ton système. Cela implique de mettre à jour le système d’exploitation et d’installer toutes les dépendances nécessaires. Tu disposeras ainsi d’un environnement stable et éviteras les problèmes pendant ou après l’installation.
Mettre à jour le système
Pour que ton système dispose des dernières mises à jour logicielles et de sécurité, commence par effectuer une mise à jour. Exécute la commande suivante :
Code
sudo apt update && sudo apt upgrade -y
Ton système disposera ainsi des correctifs de sécurité et des versions logicielles les plus récents avant de poursuivre.
Installer les dépendances
Une fois la mise à jour terminée, tu peux installer les dépendances. Odoo fonctionne dans plusieurs conteneurs Docker ; Docker doit donc être installé au préalable. Pour cela, exécute les commandes suivantes :
Code
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Tu trouveras des instructions détaillées sur l’installation et l’utilisation de Docker dans notre guide Docker.
Configurer le domaine
Par défaut, Odoo utilise les ports 80 (HTTP) et 443 (HTTPS) sur l’hôte. Configure un domaine avec des enregistrements DNS pointant vers ton hôte. Si ton domaine est géré chez nous, tu peux le faire facilement grâce à la fonctionnalité EasyDNS.
Accéder au site web
Une fois l’installation et la configuration terminées et tous les services en cours d’exécution, tu peux accéder à ton site en toute sécurité en saisissant ton domaine dans la barre d’adresse de ton navigateur.
La page d’accueil de ta nouvelle installation s’affiche. Pour la première connexion, un compte par défaut est disponible avec le nom d’utilisateur admin et le mot de passe admin. Nous te recommandons vivement de modifier immédiatement ces identifiants.
Conclusion et ressources complémentaires
Félicitations ! Tu as installé et configuré Odoo sur ton VPS/serveur dédié. Nous te recommandons également de consulter les ressources suivantes, qui pourront t’aider à poursuivre la configuration de ton serveur :
Tu as des questions spécifiques auxquelles cet article ne répond pas ? Notre équipe est à ta disposition tous les jours pour t’aider ou t’apporter une assistance : contacte-nous ! 🙂
Hébergement de serveurs dès 2,49 € / mois, mise en ligne immédiate, protection DDoS incluse.
Une fois tous les prérequis satisfaits et les préparatifs terminés, tu peux commencer l’installation d’Odoo.
Si tu utilises plusieurs projets Docker, il est conseillé de créer une structure de répertoires claire afin de les séparer. Il est courant de créer un dossier docker dans le répertoire personnel de l’utilisateur, avec un sous-dossier pour chaque domaine. Tu peux ainsi héberger plusieurs projets sur un même serveur sans risque de conflit de configuration.
Par exemple, pour le domaine example.com :
Code
mkdir -p /docker/example.com
cd /docker/example.com
Dans ce dossier de projet, crée des sous-dossiers qui seront montés en tant que volumes par les conteneurs. Ces volumes permettent de partager des données entre les services ou de les stocker de manière persistante. Le webroot partagé, auquel nginx et certbot doivent tous deux pouvoir accéder pour créer et renouveler les certificats SSL, est particulièrement important. Tu peux créer une structure adaptée comme suit :
Code
mkdir -p nginx/{conf,ssl,inc} config addons
Tu disposes ainsi de dossiers dédiés à la configuration nginx, aux certificats SSL, aux fichiers Include et aux contenus propres à Odoo, tels que les configurations et les addons.
Créer le fichier Docker Compose
Dans ton projet Docker, crée le fichier compose.yml avec nano compose.yml, puis ajoute le code suivant :
Modifie le fichier de configuration nginx que tu as créé précédemment et remplace son contenu par la configuration suivante afin que ton site soit accessible uniquement via HTTPS.
Remplace example.com dans la directive server_name par ton domaine, puis adapte les chemins des fichiers de certificat dans ssl_certificate et ssl_certificate_key en conséquence.
Pour que nginx et certbot fonctionnent correctement, les ports TCP 80 (HTTP) et 443 (HTTPS) doivent être ouverts dans le pare-feu. Ces ports sont nécessaires, car certbot utilise le port 80 pour la validation HTTP et le port 443 pour le trafic HTTPS chiffré. Si UFW (Uncomplicated Firewall) est activé, tu peux ajouter les règles avec les commandes suivantes :
Code
sudo ufw allow http
sudo ufw allow https
Vérifie ensuite que les ports sont ouverts avec sudo ufw status. Assure-toi qu’aucune autre règle du pare-feu ne bloque l’accès, sinon la création du certificat ou le trafic HTTPS sécurisé risque d’échouer.
Configurer Nginx
La configuration nginx commence par un fichier dédié à ton domaine. Dans le répertoire nginx/conf, crée un nouveau fichier portant le nom du domaine. Par exemple :
Code
nano nginx/conf/example.com.conf
Ajoute la configuration de base suivante et remplace example.com par ton domaine :
Cette configuration permet à certbot de procéder au défi ACME et de délivrer des certificats SSL valides. Elle redirige également toutes les requêtes HTTP vers HTTPS.
Enregistre le fichier et démarre les conteneurs nécessaires pour la base de données, Odoo et nginx avec :
Code
sudo docker compose up -d db odoo nginx
Les conteneurs s’exécutent maintenant en arrière-plan et nginx utilise la nouvelle configuration. certbot pourra ainsi créer les certificats à l’étape suivante.
Créer les certificats SSL
Crée les certificats SSL avec certbot en exécutant la commande suivante. Remplace example.com par ton domaine et user@mail.com par une adresse e-mail valide :
# Zertifikat-Pfade (müssen mit deinem gemounteten Volume übereinstimmen)
# Sicherheits-Header
"SAMEORIGIN"
"no-referrer-when-downgrade"
"max-age=63072000; includeSubDomains; preload"
# Gzip
# Proxy-Einstellungen für Odoo
$http_upgrade
"upgrade"
$host
$http_upgrade
$remote_addr
$proxy_add_x_forwarded_for
true
$host
# Empfohlene Timeouts für Standardanfragen
# Statische Dateien cachen
# Timeouts für Long Polling erhöhen
$http_upgrade
"upgrade"
$host
$remote_addr
$proxy_add_x_forwarded_for
$scheme
# Ermöglicht Certbot Zugriff auf die Challenge-URL
return
$request_uri
Enregistre les modifications et charge la nouvelle configuration en redémarrant le conteneur nginx :
Code
sudo docker compose restart nginx
Le redémarrage permet à nginx de charger la configuration mise à jour et d’appliquer immédiatement les nouveaux paramètres. Surveille les éventuels messages d’erreur pendant le redémarrage. En cas de problème, tu peux consulter les journaux avec sudo docker compose logs nginx. Si le conteneur fonctionne sans erreur, ouvre à nouveau ton site et vérifie que HTTPS est activé et que la page s’affiche correctement.
Options de configuration d’Odoo
Pour appliquer tes propres paramètres, tu peux créer un fichier de configuration dédié à Odoo. Crée le fichier config/odoo.conf et ajoute les options souhaitées.
Tu peux y définir des paramètres utiles : list_db = False masque le choix de la base de données sur la page de connexion, proxy_mode = True indique à Odoo qu’il se trouve derrière un proxy inverse. Si tu veux utiliser tes propres addons, tu peux décommenter la ligne addons_path et la faire pointer vers ton répertoire d’addons. Exemple :
Le flag -i base doit être supprimé de compose.yml ; sinon, la base de données sera recréée à chaque redémarrage du conteneur Odoo. Ouvre compose.yml avec nano compose.yml et modifie la commande comme suit :