Guide d'utilisation — Interface Admin ORMdoo

ORMdoo Admin
Prise en main
1.1

Connexion

Ouvrez l'URL d'accĂšs fournie dans votre email de bienvenue (format : https://admin.SLUG.ordoo.online). Saisissez votre identifiant et votre mot de passe, puis cliquez sur Se connecter.

Page de connexion ORMdoo
  1. Ouvrez l'URL dans votre navigateur.

  2. Entrez votre identifiant (nom d'utilisateur) et votre mot de passe.

  3. Cliquez sur Se connecter.

💡

En cas de mot de passe oublié, contactez votre administrateur. Il peut réinitialiser votre mot de passe depuis la page Utilisateurs.

1.2

Tableau de bord

AprĂšs connexion, vous arrivez sur le Tableau de bord. Il prĂ©sente une vue d'ensemble de vos instances Odoo : quota utilisĂ©, nombre d'instances actives/arrĂȘtĂ©es/en erreur, liste compacte des instances avec leur statut, et un graphique de rĂ©partition.

Tableau de bord ORMdoo

Navigation

La barre latérale gauche donne accÚs aux 6 sections : Dashboard, Instances, Versions, Utilisateurs, ParamÚtres et Serveurs. En bas de la barre, les boutons Clair / Foncé / Auto changent le thÚme de l'interface, et le lien Déconnexion termine votre session.

Gestion des instances
2.1

Liste des instances

La page Instances Odoo liste toutes les instances gérées, groupées par serveur. Chaque carte d'instance affiche :

  • Le nom de l'instance et son URL d'accĂšs
  • La version Odoo et le type (Production ou Staging)
  • Le mot de passe MASTER (masquĂ© — boutons 👁 rĂ©vĂ©ler et 📋 copier)
  • La rangĂ©e des boutons d'action
  • Les mĂ©triques en temps rĂ©el en bas de carte
Carte d'une instance Odoo

Boutons d'action disponibles

  • âč ArrĂȘter — Stoppe le service Odoo
  • â†ș RedĂ©marrer — RedĂ©marre le service Odoo
  • ⚙ Configuration — Affiche la configuration de l'instance
  • 📩 Addons — Installe des modules personnalisĂ©s
  • đŸ’Ÿ Backup — CrĂ©e une sauvegarde
  • đŸ“„ Restaurer — Restaure depuis un backup
  • ⧉ Cloner — Clone vers une instance staging
  • đŸ‘€ Se connecter comme — Ouvre une session Odoo sous un compte utilisateur
  • ⎇ DĂ©pĂŽts Git — GĂšre les dĂ©pĂŽts de modules
  • 🗑 Supprimer — Supprime dĂ©finitivement l'instance
2.2

Métriques en temps réel

En bas de chaque carte d'instance, les métriques se rafraßchissent automatiquement et affichent l'état du serveur :

Métriques en temps réel d'une instance
  • Connexions DB — Graphique donut : connexions PostgreSQL actives vs inactives
  • Erreurs Odoo (6h) — Graphique en barres des erreurs sur les 6 derniĂšres heures
  • MĂ©moire utilisĂ©e (en MB)
  • Workers — Nombre de processus Odoo actifs
  • Deadlocks — Verrous PostgreSQL bloquants
2.3

Créer une instance

Cliquez sur + Créer une instance en haut à droite pour ouvrir le formulaire de création.

Formulaire de création d'instance

Section Infrastructure

  • Serveur — SĂ©lectionnez le serveur cible dans la liste
  • Version Odoo — Seules les versions installĂ©es sur le serveur sont disponibles
  • Édition — Community (gratuit) ou Enterprise (nĂ©cessite une clĂ© SSH GitHub configurĂ©e)

Section Identité

  • Nom de l'instance — Lettres minuscules, chiffres, tirets et underscores uniquement (ex. : demo, client-test, prod-v2)
  • Login Odoo admin — Login du compte administrateur Odoo (dĂ©faut : admin)

AprĂšs avoir cliquĂ© sur 🚀 CrĂ©er l'instance

Le provisioning démarre. La carte de l'instance apparaßt avec le statut En cours. La progression s'affiche en temps réel. Le provisioning complet prend environ 5 minutes.

💡

Vous pouvez continuer Ă  utiliser l'interface pendant le provisioning. La carte se met Ă  jour automatiquement.

2.4

Créer un backup

Le backup génÚre une archive ZIP au format standard Odoo : dump SQL + dossier filestore/ (documents attachés). Ce fichier est compatible avec la restauration via ce panneau ou directement via /web/database/manager sur n'importe quelle instance Odoo.

FenĂȘtre de crĂ©ation de backup
  1. Cliquez sur le bouton đŸ’Ÿ sur la carte de l'instance souhaitĂ©e.

  2. Sélectionnez la base de données à sauvegarder dans le menu déroulant.

  3. Cliquez sur đŸ’Ÿ CrĂ©er le backup.

  4. Attendez la fin de l'opération. Le fichier ZIP est téléchargé automatiquement dans votre dossier de téléchargements.

⚠

L'opĂ©ration peut prendre plusieurs minutes selon la taille de la base de donnĂ©es. Ne fermez pas la fenĂȘtre pendant le backup.

2.5

Restaurer un backup

La restauration remplace intégralement la base de données et le filestore de l'instance cible par le contenu du ZIP uploadé. Le format attendu est le format ZIP standard Odoo (dump.sql + filestore/), compatible avec un export depuis /web/database/manager sur n'importe quelle instance Odoo.

FenĂȘtre de restauration
  1. Cliquez sur le bouton đŸ“„ sur la carte de l'instance cible.

  2. Sélectionnez le fichier ZIP de backup (format Odoo standard).

  3. Cliquez sur đŸ“„ Restaurer. L'instance est arrĂȘtĂ©e, la base recréée, puis l'instance redĂ©marre.

⚠

La base cible est supprimĂ©e et recréée. Le filestore existant est remplacĂ©. L'opĂ©ration est irrĂ©versible — crĂ©ez un backup avant toute restauration.

2.6

Installer des modules (addons)

Cette fonction dépose des modules Odoo personnalisés sur le serveur. Le ZIP est automatiquement extrait dans le répertoire addons de l'instance, et l'instance est redémarrée automatiquement.

FenĂȘtre d'installation d'addons

Étape 1 — PrĂ©parer le ZIP

Le ZIP doit contenir les dossiers de modules Odoo directement à la racine ou dans un sous-répertoire. L'interface détecte automatiquement la structure.

Étape 2 — Uploader via le panneau

  1. Cliquez sur le bouton 📩 sur la carte de l'instance.

  2. Cliquez sur Choisir un fichier et sélectionnez votre ZIP.

  3. Cliquez sur 📩 Ajouter les addons. L'instance redĂ©marre automatiquement.

Étape 3 — Activer les modules dans Odoo

Une fois l'instance redémarrée, ouvrez Odoo et allez dans Applications. Cherchez vos modules et cliquez sur Installer.

2.7

Cloner vers staging

Le clonage crée une copie de l'instance de production sous forme d'instance staging. Les données sont automatiquement neutralisées à la fin du clonage (emails désactivés, mots de passe réinitialisés).

FenĂȘtre de clonage vers staging
  1. Cliquez sur le bouton ⧉ sur la carte de l'instance de production.

  2. Saisissez un nom pour l'instance staging.

  3. Cliquez sur Cloner.

💡

L'instance staging apparaßt imbriquée sous l'instance de production dans la liste.

2.8

Se connecter en tant qu'utilisateur

Cette fonctionnalité ouvre une session Odoo directement sous le compte d'un utilisateur, sans saisir son mot de passe. Utile pour assister un utilisateur ou vérifier l'état de son compte.

Connexion en tant qu'utilisateur Odoo
  1. Cliquez sur le bouton đŸ‘€ sur la carte de l'instance.

  2. La liste des utilisateurs Odoo actifs s'affiche.

  3. Cliquez sur l'utilisateur souhaitĂ©. Une nouvelle fenĂȘtre s'ouvre directement connectĂ©e Ă  Odoo sous ce compte.

⚠

Le lien de connexion est Ă  usage unique et expire aprĂšs 2 minutes.

2.9

DépÎts Git

Liez un dépÎt Git contenant des modules Odoo personnalisés à une instance. Le dépÎt est cloné sur le serveur et son chemin est ajouté à la configuration Odoo. Un webhook GitHub ou GitLab peut déclencher un pull automatique à chaque push.

Gestion des dépÎts Git
  1. Cliquez sur le bouton ⎇ sur la carte de l'instance.

  2. Cliquez sur + Ajouter pour déployer le formulaire d'ajout.

  3. Renseignez l'URL du dépÎt, la branche et le token d'accÚs (pour les dépÎts privés).

  4. Cliquez sur Ajouter le dépÎt. Le dépÎt est cloné et son chemin ajouté à Odoo.

  5. Installez les modules depuis Applications dans Odoo.

💡

L'URL webhook gĂ©nĂ©rĂ©e (visible dans le panneau) peut ĂȘtre configurĂ©e dans GitHub ou GitLab pour dĂ©clencher un pull et une mise Ă  jour automatique des modules Ă  chaque push.

Versions Odoo
3.1

Versions installées

La page Versions affiche les versions Odoo installées sur le serveur sélectionné, permet d'installer de nouvelles versions et de passer d'une édition Community à Enterprise.

Versions Odoo installées

Tableau des versions installées

Pour chaque version installée, le tableau indique : le numéro de version, l'édition (Community ou Enterprise), le nombre d'instances actives utilisant cette version, la version Python utilisée et le chemin d'installation sur le serveur.

Installer une nouvelle version

La section Installer une nouvelle version liste toutes les versions supportées disponibles. Cliquez sur une carte pour lancer l'installation.

  1. Cliquez sur la carte de la version souhaitĂ©e. Une fenĂȘtre de confirmation s'affiche.

  2. Choisissez l'édition : Community (gratuit) ou Enterprise (nécessite une clé SSH GitHub).

Modal de confirmation d'installation
  1. Cliquez sur Démarrer l'installation. Le processus se lance en arriÚre-plan (~15-30 min pour la premiÚre version, ~5-10 min pour les suivantes).

  2. Un log en temps rĂ©el s'affiche dans la fenĂȘtre. Vous pouvez fermer la page — l'installation continue sur le serveur.

  3. À la fin, un message Installation terminĂ©e avec succĂšs s'affiche et la nouvelle version apparaĂźt dans le tableau des versions installĂ©es.

💡

Python 3.11 est compilé via pyenv lors de la premiÚre installation (~20 min) et réutilisé pour toutes les versions suivantes (~5 min).

Passer en Enterprise (Community → Enterprise)

Si une version Community est installée, le bouton Mettre à jour en Enterprise permet d'ajouter les modules Enterprise sans recréer les instances existantes.

  1. Assurez-vous qu'une clé SSH GitHub avec accÚs à odoo/enterprise est configurée (voir section Clé SSH Enterprise ci-dessous).

  2. Dans le tableau des versions installées, cliquez sur Mettre à jour en Enterprise pour la version souhaitée.

  3. Une fenĂȘtre vĂ©rifie automatiquement la connexion SSH GitHub. Si la clĂ© est valide, le bouton Lancer l'ajout Enterprise apparaĂźt.

  4. Cliquez sur Lancer l'ajout Enterprise. Le clonage du dépÎt démarre (~5-10 min). Une barre de progression s'affiche.

  5. À la fin, un message Modules Enterprise ajoutĂ©s avec succĂšs confirme la mise Ă  jour. L'Ă©dition passe Ă  Enterprise dans le tableau.

⚠

Si la clĂ© SSH GitHub n'est pas configurĂ©e, la fenĂȘtre affiche un guide pas-Ă -pas. Configurez la clĂ© SSH, testez la connexion, fermez la fenĂȘtre et relancez.

Clé SSH Enterprise

Odoo Enterprise est distribué via un dépÎt GitHub privé accessible uniquement aux clients ayant un abonnement actif. Pour y accéder, vous devez lier une clé SSH à votre compte GitHub autorisé.

  1. Dans la section Clé SSH Enterprise, copiez la clé publique affichée (bouton Copier).

  2. Ouvrez GitHub → Settings → SSH and GPG keys → New SSH key. Collez la clĂ© et sauvegardez.

  3. Demandez l'accÚs au dépÎt odoo/enterprise à Odoo S.A. via votre contrat.

  4. Testez la connexion avec le bouton Tester la connexion GitHub. Un message de confirmation s'affiche si la clé est reconnue.

💡

Utilisez le bouton Générer / Régénérer la clé si vous souhaitez créer une nouvelle paire de clés SSH (par exemple aprÚs une compromission). Pensez à mettre à jour la clé sur GitHub.

Serveurs
4.1

Serveurs managés

Un serveur est une machine Linux sur laquelle l'agent ORMdoo est installé. L'interface communique avec cet agent pour gérer les instances Odoo. Un seul serveur peut héberger plusieurs instances.

Liste des serveurs managés

Colonnes du tableau

  • ID / Nom — Identifiant et nom du serveur
  • URL Agent — Adresse HTTP de l'agent ORMdoo sur ce serveur
  • Domaine — Domaine de base utilisĂ© pour les sous-domaines d'instances
  • Token — Token d'authentification (tronquĂ©)
  • Statut — Actif (vert) ou Inactif
  • Instances — Nombre d'instances hĂ©bergĂ©es

Actions disponibles

  • + Ajouter un serveur — Enregistre un nouveau serveur dans l'interface.
  • Ping — Teste la connectivitĂ© avec l'agent. Une rĂ©ponse positive confirme que le serveur est accessible et le token valide.
  • Sync — Resynchronise la liste des instances depuis l'agent (utile si des instances ont Ă©tĂ© modifiĂ©es directement sur le serveur).
  • Modifier — Modifie les paramĂštres du serveur (URL, token, domaine).
  • Supprimer — Retire le serveur de l'interface (ne dĂ©sinstalle pas l'agent).
  • Migrer serveur local — Migre les instances d'un serveur vers un autre.
ParamĂštres
5.1

Configuration SMTP

Le SMTP est nécessaire pour envoyer des emails aux utilisateurs Odoo depuis l'interface admin (codes OTP, notifications). Un badge indique l'état actuel : Configuré (vert) ou Non configuré (rouge).

Configuration SMTP

Renseigner le formulaire

  • Serveur SMTP — Adresse du serveur d'envoi (ex. : mail.infomaniak.com, smtp.gmail.com)
  • Port — Port SMTP (587 pour TLS, 465 pour SSL)
  • Utilisateur — Adresse email d'envoi
  • Mot de passe / App Password — Pour Gmail, utilisez un App Password gĂ©nĂ©rĂ© dans les paramĂštres de sĂ©curitĂ© Google

Cliquez sur Enregistrer pour sauvegarder. Le badge passe en vert si la configuration est valide.

Utilisateurs administrateurs
6.1

Gestion des comptes

La page Utilisateurs comporte deux onglets : đŸ‘„ Utilisateurs (gestion des comptes admin) et 📧 Historique emails (log de tous les emails envoyĂ©s).

Gestion des utilisateurs administrateurs

Créer un compte

  1. Renseignez le Nom d'utilisateur (adresse email).

  2. Définissez un Mot de passe (minimum 10 caractÚres).

  3. Cochez Autoriser la gestion des utilisateurs si cet admin doit pouvoir créer d'autres comptes.

  4. Renseignez l'ID serveur pour restreindre l'accÚs à un serveur spécifique, ou laissez vide pour un accÚs illimité à tous les serveurs.

  5. Cliquez sur Créer l'utilisateur.

Actions sur les comptes existants

  • Envoyer email — Envoie un email Ă  l'utilisateur via le SMTP configurĂ©
  • Reset mot de passe — DĂ©finit un nouveau mot de passe pour ce compte
  • 🔒 Activer 2FA — Active l'authentification Ă  deux facteurs (TOTP). L'utilisateur devra scanner un QR code avec Google Authenticator, Aegis ou Bitwarden.
  • Supprimer — Supprime dĂ©finitivement le compte
⚠

Le toggle Actif permet de désactiver temporairement un compte sans le supprimer. L'utilisateur ne pourra plus se connecter tant que le toggle est sur off.