Installation Odoo · 16 min read · Oct 18, 2025
Comment installer le logiciel ERP Odoo 16 sur Debian 12

Odoo (anciennement connu sous le nom d’OpenERP) est une suite auto-hébergée de plus de 10 000 applications open-source adaptées à divers besoins commerciaux, y compris la gestion de la relation client (CRM), le commerce électronique, la comptabilité, la gestion des stocks, la gestion de projet et le point de vente. Ces applications sont entièrement intégrées et accessibles via une interface web commune.
Ce tutoriel montrera comment installer Odoo 16 sur un serveur Debian 12.
Prérequis
- Un serveur basé sur Debian 12 avec un minimum de 2 Go de RAM pour héberger la pile Odoo.
- Un deuxième serveur basé sur Debian 12 avec un minimum de 2 Go de RAM pour héberger la base de données PostgreSQL. Vous pouvez cependant installer la base de données sur le même serveur qu’Odoo, mais pour les environnements de production, il est fortement recommandé de l’installer sur un serveur séparé. Vous pouvez également choisir l’une des options de base de données gérées disponibles auprès de tout fournisseur de votre choix.
- L’exigence en RAM dépendra du nombre d’utilisateurs simultanés qui utiliseront la pile. Un guide détaillé sur la façon de calculer les exigences système peut être trouvé dans la documentation d’Odoo.
- Gardez vos systèmes à jour.
$ sudo apt update $ sudo apt upgrade - Un utilisateur non-root avec des privilèges sudo sur les deux serveurs.
- Quelques paquets dont vos systèmes ont besoin.
$ sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release debian-archive-keyring unzip -yCertains de ces paquets peuvent déjà être installés sur votre système.
Étape 1 - Configurer les règles du pare-feu
Pour les besoins de ce tutoriel, nous supposerons que vous avez le pare-feu ufw installé sur les deux serveurs.
Vérifiez l’état du pare-feu.
$ sudo ufw status
Vous devriez voir quelque chose comme ce qui suit.
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Sur le serveur Odoo, nous aurons besoin que les ports 22, 80, 443, 6010, 5432 et 8069 soient ouverts. 22 est utilisé pour SSH, 80 est pour HTTP, 443 est pour HTTPS, 6010 est utilisé pour la communication Odoo, 5432 est utilisé par PostgreSQL et 8069 est utilisé pour l’application serveur Odoo.
Exécutez les commandes suivantes pour ouvrir les ports requis sur le serveur Odoo.
$ sudo ufw allow 6010,5432,8069,8072/tcp
$ sudo ufw allow http
$ sudo ufw allow https
Vérifiez l’état du pare-feu.
$ sudo ufw status
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
80/tcp ALLOW Anywhere
443 ALLOW Anywhere
5432,6010,8069,8072/tcp ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
5432,6010,8069,8072/tcp (v6) ALLOW Anywhere (v6)
Sur le serveur PostgreSQL, nous devons ouvrir les ports 22, 6010 et 5432. Ouvrez-les en utilisant les commandes suivantes.
$ sudo ufw allow 6010/tcp
$ sudo ufw allow 5432/tcp
Étape 2 - Assigner des noms d’hôtes
Vous pouvez soit utiliser les adresses IP des serveurs, soit utiliser leurs noms de domaine complets (FQDN), si disponibles. Pour notre tutoriel, nous utiliserons des FQDN et pour cela, nous devons définir des noms d’hôtes sur les deux serveurs.
Sur le serveur Odoo, ouvrez le fichier /etc/hosts.
$ sudo nano /etc/hosts
Assurez-vous qu’il ressemble à ce qui suit.
127.0.0.1 localhost
127.0.0.1 odoo.yourdomain.com odoo
10.1.1.10 postgresql.yourdomain.com postgresql
Sur le serveur PostgreSQL, ouvrez le fichier et assurez-vous qu’il ressemble à ce qui suit.
127.0.0.1 localhost
127.0.0.1 postgresql.yourdomain.com postgresql
10.1.2.10 odoo.yourdomain.com odoo
Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.
Étape 3 - Installer et configurer PostgreSQL
Debian 12 est livré avec PostgreSQL 15 par défaut et nous allons l’installer. Exécutez la commande suivante sur le serveur PostgreSQL.
$ sudo apt install postgresql-15 postgresql-server-dev-15
Ensuite, nous devons créer un utilisateur de base de données odoo. Vous serez invité à entrer un mot de passe pour le rôle. Entrez un mot de passe fort de votre choix.
$ sudo -u postgres createuser odoo -U postgres -dP
L’option -u exécute la commande en tant qu’utilisateur postgres.
L’option -U indique le nom d’utilisateur à utiliser pour se connecter.
L’option -d accorde à l’utilisateur la permission de créer des bases de données.
L’option -p demande le mot de passe du nouvel utilisateur.
Configurer l’authentification basée sur l’hôte
Nous devons donner la permission au service PostgreSQL de pouvoir se connecter au serveur Odoo.
Tout d’abord, arrêtez le service PostgreSQL.
$ sudo systemctl stop postgresql
Ouvrez le fichier /etc/postgresql/15/main/pg_hba.conf pour l’éditer.
$ sudo nano /etc/postgresql/15/main/pg_hba.conf
Collez la ligne suivante à la fin.
host all odoo odoo.yourdomain.com md5
Cette ligne accorde la permission à l’utilisateur odoo de se connecter à toutes les bases de données sur ce serveur. Vous pouvez également spécifier le nom des bases de données au lieu d’utiliser le mot-clé all.
Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.
Configurer l’adresse d’écoute de PostgreSQL
Ensuite, nous devons permettre au serveur de base de données d’écouter les connexions distantes. Ouvrez le fichier /etc/postgresql/15/main/postgresql.conf pour l’éditer.
$ sudo nano /etc/postgresql/15/main/postgresql.conf
Changez la ligne listen_addresses de
#listen_addresses = 'localhost' # quelle(s) adresse(s) IP écouter;
à.
#De la section CONNEXIONS ET AUTHENTIFICATION
listen_addresses = '*'
Le * signifie qu’il écoutera toutes les adresses IP. Vous pouvez le changer pour l’adresse IP de votre instance Odoo.
Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.
Activer et démarrer le service PostgreSQL
Puisque notre configuration est terminée, il est temps de démarrer et d’activer le service PostgreSQL.
$ sudo systemctl enable postgresql --now
Étape 4 - Installer Odoo
Installer les dépendances et préparer l’installation
Créez un nouvel utilisateur système pour gérer les processus Odoo sur le serveur Odoo.
$ sudo adduser --system --home=/opt/odoo --group odoo
Installez les dépendances système requises pour la configuration d’Odoo 16.
$ sudo apt install python3-pip python3-suds python3-all-dev python3-venv python3-dev python3-setuptools python3-tk libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg62-turbo-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev libyaml-dev xfonts-75dpi libpq-dev git libzip-dev libopenjp2-7-dev
Installez Nodejs. Debian 12 est livré avec Node 18.x qui est la version LTS actuelle de Nodejs. Cependant, nous utiliserons le dépôt officiel de Nodesource pour cela.
Téléchargez et importez la clé GPG de Nodesource.
$ sudo apt-get install -y ca-certificates curl gnupg
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
Créez le dépôt système.
$ NODE_MAJOR=18
$ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
Mettez à jour la liste des dépôts système.
$ sudo apt update
Installez Nodejs.
$ sudo apt install nodejs
Confirmez la version de Node.
$ node --version
v18.17.1
Installez le paquet Less CSS en utilisant Node. Si vous utilisez une langue avec une interface de droite à gauche, installez également le paquet rtlcss.
$ sudo npm install -g less rtlcss
Installez wkhtmltopdf. Il est disponible en tant que paquet système Debian.
$ sudo apt install wkhtmltopdf
Vérifiez la version de wkhtmltopdf installée.
$ wkhtmltopdf --version
wkhtmltopdf 0.12.6
Télécharger les fichiers Odoo
Clonez le dépôt Github d’Odoo sur votre système.
$ sudo git clone https://github.com/odoo/odoo.git --depth 1 --branch 16.0 --single-branch /opt/odoo
Pour notre objectif, nous copions Odoo dans le répertoire /opt/odoo à partir duquel il sera installé.
Configurer l’environnement Python Virtualenv
Cette étape est optionnelle mais recommandée car un environnement Python virtuel pour Odoo aidera à éviter les conflits avec les modules Python du système d’exploitation, surtout lors des mises à niveau du système d’exploitation.
Pour cela, nous utiliserons virtualenv.
- Créez un nouvel environnement
virtualenvpour Odoo.$ python3 -m venv /home//odoo-env - Activez l’environnement virtuel. Nous créons un environnement sous le répertoire personnel de l’utilisateur système. Vous êtes libre de choisir n’importe quel emplacement que vous aimez.
$ source /home//odoo-env/bin/activate - Mettez à jour PIP juste au cas où.
(odoo-env) $ pip3 install --upgrade pip - Installez le paquet wheel de Python dans l’environnement virtuel.
$ pip3 install wheel
Installer les dépendances Python
Installez les dépendances Python requises par Odoo 16.
$ pip3 install -r /opt/odoo/requirements.txt
Les exigences prendront un certain temps à s’installer, alors soyez patient.
Vérifiez si les exigences sont installées correctement en vérifiant la liste des modules Python installés.
$ pip3 list
Package Version
----------------- ---------
appdirs 1.4.4
attrs 23.1.0
Babel 2.9.1
beautifulsoup4 4.12.2
cached-property 1.5.2
certifi 2023.7.22
cffi 1.15.1
chardet 4.0.0
cryptography 3.4.8
decorator 4.4.2
defusedxml 0.7.1
docopt 0.6.2
docutils 0.16
ebaysdk 2.1.5
freezegun 0.3.15
gevent 22.10.2
greenlet 2.0.2
idna 2.10
isodate 0.6.1
Jinja2 3.1.2
libsass 0.20.1
lxml 4.9.2
MarkupSafe 2.1.2
num2words 0.5.9
ofxparse 0.21
passlib 1.7.4
Pillow 9.4.0
pip 23.2.1
polib 1.1.0
psutil 5.9.4
psycopg2 2.9.5
pyasn1 0.5.0
pyasn1-modules 0.3.0
pycparser 2.21
pydot 1.4.2
pyOpenSSL 20.0.1
pyparsing 3.1.1
PyPDF2 2.12.1
pyserial 3.5
python-dateutil 2.8.1
python-ldap 3.4.0
python-stdnum 1.16
pytz 2023.3
pyusb 1.2.1
qrcode 6.1
reportlab 3.6.12
requests 2.25.1
requests-file 1.5.1
requests-toolbelt 1.0.0
setuptools 66.1.1
six 1.16.0
soupsieve 2.5
urllib3 1.26.5
vobject 0.9.6.1
Werkzeug 2.0.2
wheel 0.41.2
xlrd 1.2.0
XlsxWriter 1.1.2
xlwt 1.3.0
zeep 4.0.0
zope.event 5.0
zope.interface 6.0
Quittez l’environnement virtuel Python.
$ deactivate
Installer les paquets Python
Odoo 16 nécessite quelques paquets Python supplémentaires qui sont listés dans le fichier /opt/odoo/debian/control. Passez au répertoire /opt/odoo.
$ cd /opt/odoo
Exécutez la commande suivante pour installer les paquets Python requis.
$ sed -n -e '/^Depends:/,/^Pre/ s/ python3-\(.*\),/python3-
1/p' debian/control | sudo xargs apt-get install -y
Étape 5 - Configurer Odoo
Copiez le fichier de configuration Odoo par défaut pour en créer un nouveau.
$ sudo cp /opt/odoo/debian/odoo.conf /etc/odoo-server.conf
Ouvrez le fichier pour l’éditer.
$ sudo nano /etc/odoo-server.conf
Modifiez le fichier pour qu’il ressemble à ce qui suit.
[options]
; Ceci est le mot de passe qui permet les opérations sur la base de données :
admin_passwd = admin
db_host = postgresql.yourdomain.com
db_port = False
db_user = odoo
db_password = odoo_password
addons_path = /opt/odoo/addons
xmlrpc_port = 8069
default_productivity_apps = True
Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.
L’option admin_passwd est le mot de passe qui permet les opérations administratives dans l’interface Odoo. Assurez-vous de choisir un mot de passe sécurisé.
L’option db_host est le FQDN ou l’adresse IP du serveur PostgreSQL.
L’option db_port est définie sur false puisque le port PostgreSQL par défaut 5432 est utilisé. Si vous souhaitez utiliser un port différent, vous devrez mettre à jour cette valeur.
L’option db_user est le nom de l’utilisateur PostgreSQL.
L’option db_password est le mot de passe de l’utilisateur PostgreSQL ‘odoo’ que nous avons créé précédemment sur le serveur PostgreSQL.
L’option addons_path est le chemin par défaut des Addons. Vous pouvez également ajouter un chemin personnalisé pour les Addons en les séparant par des virgules.
L’option xmlrpc_port est le port sur lequel Odoo écoute.
L’option default_productivity_apps s’assure que les applications de productivité par défaut (à savoir Employés, Marketing par e-mail, Projet et Enquêtes) restent activées. Ces quatre applications sont les par défaut dans l’édition communautaire d’Odoo. Dans l’édition Entreprise, il existe des applications de productivité supplémentaires qui peuvent être activées par défaut, à savoir Prise de rendez-vous, Connaissances, Planification et Signature.
Créer un service Odoo
Pour s’assurer qu’Odoo continue de fonctionner même après un redémarrage du système, nous devons créer un service pour cela.
Créez un fichier /lib/systemd/system/odoo-server.service et ouvrez-le pour l’éditer.
$ sudo nano /lib/systemd/system/odoo-server.service
Collez le code suivant dedans.
[Unit]
Description=Odoo Open Source ERP et CRM
After=network.target
[Service]
Type=simple
SyslogIdentifier=odoo-server
User=odoo
Group=odoo
ExecStart=python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log
WorkingDirectory=/opt/odoo/
StandardOutput=journal+console
KillMode=mixed
[Install]
WantedBy=multi-user.target
Remplacez /home/ par l’emplacement que vous avez choisi pour installer l’environnement Python virtuel.
Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.
Créer un répertoire de journal pour Odoo
$ sudo mkdir /var/log/odoo
Définir les permissions des fichiers
Définissez les permissions sur le fichier odoo-server.service afin que seuls les utilisateurs Odoo puissent le lire ou l’exécuter.
$ sudo chmod 755 /lib/systemd/system/odoo-server.service
$ sudo chown odoo: /lib/systemd/system/odoo-server.service
Définissez la propriété sur l’environnement Python, l’installation d’Odoo et le répertoire de journal.
$ sudo chown -R odoo: /opt/odoo/
$ sudo chown -R odoo: /home//odoo-env
$ sudo chown -R odoo: /var/log/odoo
Restreignez le fichier de configuration Odoo.
$ sudo chown odoo: /etc/odoo-server.conf
$ sudo chmod 640 /etc/odoo-server.conf
Démarrer le serveur Odoo
Démarrez et activez le serveur Odoo.
$ sudo systemctl start odoo-server
$ sudo systemctl enable odoo-server
Vérifiez l’état du serveur.
$ sudo systemctl status odoo-server
? odoo-server.service - Odoo Open Source ERP et CRM
Loaded: loaded (/lib/systemd/system/odoo-server.service; enabled; preset: enabled)
Active: active (running) since Mon 2023-09-04 14:19:38 UTC; 27s ago
Main PID: 8954 (python3)
Tasks: 4 (limit: 2315)
Memory: 131.1M
CPU: 1.625s
CGroup: /system.slice/odoo-server.service
??8954 python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log
Sep 04 14:19:38 odoo systemd[1]: Started odoo-server.service - Odoo Open Source ERP et CRM.
Dans votre navigateur, ouvrez l’URL http:// ou http://odoo.yourdomain.com:8069. Si tout fonctionne correctement, vous devriez voir l’écran de création de base de données d’Odoo.

Remplissez tous les champs. Cochez le champ Données de démonstration pour peupler la base de données avec des données d’exemple, puis cliquez sur le bouton Créer une base de données.
Ensuite, vous verrez une liste d’applications que vous pouvez choisir et sélectionner.
La première fois que vous créez une base de données, la page des addons mettra du temps à se charger, alors ne rafraîchissez pas la page.
Étape 6 - Installer et configurer Nginx
Debian 12 est livré avec une version plus ancienne de Nginx. Pour installer la dernière version, vous devez télécharger le dépôt officiel de Nginx.
Importez la clé de signature de Nginx.
$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Ajoutez le dépôt pour la version stable de Nginx.
$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Mettez à jour les dépôts système.
$ sudo apt update
Installez Nginx.
$ sudo apt install nginx
Vérifiez l’installation. Sur les systèmes Debian, la commande suivante ne fonctionnera qu’avec sudo.
$ sudo nginx -v
nginx version: nginx/1.24.0
Démarrez Nginx.
$ sudo systemctl start nginx
Vérifiez l’état du service.
$ sudo systemctl status nginx
? nginx.service - nginx - serveur web haute performance
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Tue 2023-09-05 06:29:17 UTC; 1s ago
Docs: https://nginx.org/en/docs/
Process: 13958 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
Main PID: 13959 (nginx)
Tasks: 2 (limit: 2315)
Memory: 1.7M
CPU: 10ms
CGroup: /system.slice/nginx.service
??13959 "nginx: processus maître /usr/sbin/nginx -c /etc/nginx/nginx.conf"
??13960 "nginx: processus de travail"
Étape 7 - Installer SSL
Nous devons installer Certbot pour générer des certificats SSL gratuits offerts par Let’s Encrypt.
Vous pouvez soit installer Certbot en utilisant le dépôt de Debian, soit obtenir la dernière version en utilisant l’outil Snapd. Nous allons utiliser la version Snapd.
Debian 12 ne vient pas avec Snapd installé. Installez le paquet Snapd.
$ sudo apt install snapd
Exécutez les commandes suivantes pour vous assurer que votre version de Snapd est à jour.
$ sudo snap install core
$ sudo snap refresh core
Installez Certbot.
$ sudo snap install --classic certbot
Utilisez la commande suivante pour vous assurer que la commande Certbot peut être exécutée en créant un lien symbolique vers le répertoire /usr/bin.
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
Vérifiez si Certbot fonctionne correctement.
$ certbot --version
certbot 2.6.0
Générez le certificat. Nous devons également créer un certificat DHParams.
$ sudo certbot certonly --nginx --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d odoo.yourdomain.com
Générez un certificat d’échange de clés Diffie-Hellman.
$ sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096
Vérifiez le service de planification de renouvellement de Certbot.
$ sudo systemctl list-timers
Vous trouverez snap.certbot.renew.service comme l’un des services programmés pour s’exécuter.
NEXT LEFT LAST PASSED UNIT ACTIVATES
.....
Sun 2023-02-26 06:32:00 UTC 9h left Sat 2023-02-25 18:04:05 UTC 2h 59min ago snap.certbot.renew.timer snap.certbot.renew.service
Sun 2023-02-26 06:43:20 UTC 9h left Sat 2023-02-25 10:49:23 UTC 10h ago apt-daily-upgrade.timer apt-daily-upgrade.service
Sun 2023-02-26 09:00:06 UTC 11h left Sat 2023-02-25 20:58:06 UTC 5min ago apt-daily.timer apt-daily.service
Faites un essai à blanc du processus pour vérifier si le renouvellement SSL fonctionne correctement.
$ sudo certbot renew --dry-run
Si vous ne voyez pas d’erreurs, vous êtes prêt. Votre certificat se renouvellera automatiquement.
Étape 8 - Configurer Nginx
Pour l’exécuter via Nginx, nous devons exécuter Odoo sur localhost. Pour changer cela, arrêtez le service Odoo.
$ sudo systemctl stop odoo-server
Ouvrez le fichier de configuration du serveur Odoo.
$ sudo nano /etc/odoo-server.conf
Ajoutez les lignes suivantes.
xmlrpc_interface = 127.0.0.1
proxy_mode = True
Créez un fichier de configuration Nginx pour Odoo.
$ sudo nano /etc/nginx/conf.d/odoo.conf
Collez le code ci-dessous.
#serveur odoo
upstream odoo {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}
# http -> https
server {
listen 80;
listen [::]:80;
server_name odoo.yourdomain.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name odoo.yourdomain.com;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
# Ajouter des en-têtes pour le mode proxy odoo
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
# Paramètres SSL
ssl_certificate /etc/letsencrypt/live/odoo.yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/odoo.yourdomain.com/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/odoo.yourdomain.com/chain.pem;
ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m; # environ 40000 sessions
ssl_session_tickets off;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1;
ssl_prefer_server_ciphers off;
ssl_stapling on;
ssl_stapling_verify on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
# journal
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
# Rediriger les requêtes longpoll vers le port longpolling d'odoo
location /longpolling {
proxy_pass http://odoochat;
}
# Rediriger les requêtes vers le serveur backend d'odoo
location / {
proxy_redirect off;
proxy_pass http://odoo;
}
# gzip commun
gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
gzip on;
}
Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.
Ouvrez le fichier /etc/nginx/nginx.conf pour l’éditer.
$ sudo nano /etc/nginx/nginx.conf
Ajoutez la ligne suivante avant la ligne include /etc/nginx/conf.d/*.conf;.
server_names_hash_bucket_size 64;
Enregistrez le fichier en appuyant sur Ctrl + X et en entrant Y lorsque vous êtes invité.
Testez la configuration de Nginx.
$ sudo nginx -t
Si vous ne voyez pas d’erreurs, cela signifie que vous êtes prêt à partir. Redémarrez le serveur Nginx.
$ sudo systemctl restart nginx
Étape 9 - Démarrer Odoo
Maintenant que tout est configuré, nous pouvons redémarrer le serveur Odoo.
$ sudo systemctl start odoo-server
Lancez Odoo dans votre navigateur via https://odoo.yourdomain.com. Vous obtiendrez un écran décrit précédemment. Entrez les détails requis pour créer la base de données et vous serez redirigé vers la page de connexion Odoo.

Entrez les identifiants utilisés dans l’étape précédente pour vous connecter à l’ERP Odoo et vous serez dirigé vers la page du tableau de bord comme indiqué ci-dessous. Il sera pré-rempli avec des données de démonstration. Si vous n’avez pas coché l’option de données de démonstration sur la page de création de base de données, vous obtiendrez un tableau de bord différent et beaucoup plus propre.

Vous pouvez commencer à utiliser Odoo pour gérer votre entreprise à partir de maintenant.
Conclusion
Cela conclut notre tutoriel sur l’installation d’Odoo sur le serveur Debian 12. Si vous avez des questions, postez-les dans les commentaires ci-dessous.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.