Étape 10 sur 11

Configurer sans publier de secret

La configuration relie Odoo à PostgreSQL, au dossier des modules et aux emplacements de données. Sa copie réelle reste locale.

1. Créez le modèle partageable

Sous Linux ou macOS, utilisez le nom de votre session comme db_user. Remplacez les deux marqueurs avant le démarrage :

config/odoo.conf.example · Linux/macOS
[options]
addons_path = src/odoo/addons,custom_addons
data_dir = var/data
logfile = var/log/odoo.log
db_user = REPLACE_WITH_YOUR_OS_USERNAME
admin_passwd = REPLACE_WITH_A_LOCAL_MASTER_SECRET
list_db = True

Sous Windows, le rôle PostgreSQL utilise une connexion locale avec le mot de passe choisi dans pgAdmin :

config/odoo.conf.example · Windows
[options]
addons_path = src/odoo/addons,custom_addons
data_dir = var/data
logfile = var/log/odoo.log
db_host = localhost
db_port = 5432
db_user = odoo_dev
db_password = REPLACE_WITH_THE_POSTGRESQL_ROLE_PASSWORD
admin_passwd = REPLACE_WITH_A_LOCAL_MASTER_SECRET
list_db = True

2. Créez la copie locale

Dupliquez le bloc adapté dans config/odoo.conf, puis remplacez chaque marqueur REPLACE_WITH. Choisissez pour admin_passwd un secret local différent du mot de passe PostgreSQL et de votre future connexion Odoo.

Le fichier odoo.conf.example montre la forme attendue et peut être partagé sans secret. Le fichier odoo.conf est ignoré grâce au .gitignore de l'étape précédente.

3. Lisez chaque raccord

  • addons_path permet à Odoo de trouver ses modules officiels puis les vôtres ;
  • data_dir isole le filestore et les sessions dans le workspace ;
  • logfile garde une trace lisible après la fermeture du terminal ;
  • db_user et, sous Windows, db_password décrivent la connexion PostgreSQL ;
  • admin_passwd protège les opérations du gestionnaire de bases ; ce n'est pas le mot de passe d'un utilisateur Odoo.
À observer avant de continuer

config/odoo.conf ne contient plus aucun marqueur REPLACE_WITH et n'est pas ouvert dans une capture, un partage d'écran ou un commit.