Voici 2 méthodes pour installer Odoo 14 CE sur un serveur de développement ou de test.
Sur un serveur de production, il faut ajouter d'autres étapes : changement mot de passe "super-utilisateur", installation/configuration reverse-proxy, certificat ssl, backup automatisé ...
Méthode 1 : sur un VPS sous Ubuntu 20.04
Appliquer la procédure proposée par Yenthe Van Ginneken.
Méthode 2 : sur Docker
Nous créerons 2 containers : 1 pour Odoo et 1 pour la base Postgresql.
Environnement
- PC sous Ubuntu 20.04
- Docker installé en version 19.03.8 selon cette procédure
- se connecter à linux avec l'utilisateur de la procédure précédente
- utilisation du repository docker "Odoo officiel" : lien docker hub, lien github
Description
- installation de l'outil docker-compose
sudo apt-get install python3-pip python3-setuptools docker-compose
- créer le fichier docker-compose.yml avec ce contenu :
version: '2'
services:
web:
image: odoo:14
depends_on:
- db
ports:
- "8069:8069"
db:
image: postgres:12
environment:
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
- POSTGRES_DB=postgres
- lancer la création des 2 containers
docker-compose up -d
- vérifier que les 2 containers sont bien lancés
- Odoo est opérationnel, vous pouvez lancer dans votre navigateur le lien http://localhost:8069
A titre d'exemple, voici comment modifier le fichier odoo.conf :
- se connecter au container Odoo avec le droit root
docker exec -u root -it <container odoo> /bin/bash
- installer l'éditeur vim pour faire la modification du fichier
apt-get update apt-get install vim
- modifier le fichier /etc/odoo/odoo.conf avec vim
- relancer le container pour prendre en compte la modification
docker restart <container odoo>
Commandes docker utiles
docker search odoo docker ps -a docker stop|start <container> docker rm <container> docker logs <container> docker run -it <image> /bin/bash docker exec -u <user> -it <container> /bin/bash docker inspect <container id> docker rmi <image id> docker pull <image> docker stop `docker ps -q` docker-compose start | stop