Articles sur : 💟 Odoo Cloud & Hodiploy
Cet article est aussi disponible en :

Comment ouvrir un terminal sur mon instance Odoo ?

Besoin de lancer un shell Odoo, de vérifier quelle version d'une dépendance est réellement installée, ou de regarder ce que contient le filestore ? Hodiploy ouvre un terminal directement dans votre navigateur, sur l'instance de votre choix, sans clé SSH ni logiciel à installer.


Où cela se passe


  1. Connectez-vous à Hodiploy depuis votre Espace Client
  2. Sur la ligne de l'instance, ouvrez le menu « Actions », puis « Terminal »
  3. La connexion s'établit en quelques secondes, et le terminal affiche « Connecté »


Où vous êtes exactement


Vous êtes dans le conteneur Odoo de cette instance, sous l'utilisateur odoo, avec son environnement virtuel Python déjà actif. Concrètement :


  • odoo-bin shell -d <base> vous donne un shell Odoo, avec l'ORM sous la main
  • pip list vous dit quelles bibliothèques Python sont réellement installées, et dans quelles versions
  • vos modules, votre fichier de configuration et les fichiers joints sont là où l'instance les lit, pas là où vous les imaginez


C'est ce qui permet de trancher en trente secondes des questions qui, autrement, se règlent par des allers-retours : ce module est-il vraiment chargé, cette dépendance est-elle à la bonne version, ce fichier est-il bien arrivé.


Vous n'êtes pas sur le serveur qui héberge l'instance, ni sur nos machines. Le terminal est cantonné au conteneur applicatif de cette instance précise : ce que vous y faites ne peut atteindre ni une autre de vos instances, ni celle de quelqu'un d'autre.


La base de données ne vit pas dans ce conteneur. Pour du SQL, c'est l'accès PostgreSQL distant qu'il vous faut, avec votre propre client.


Ce qu'il faut savoir avant de s'en servir


L'instance doit tourner. Sur une instance arrêtée, il n'y a aucun conteneur où entrer : le terminal vous le dit tout de suite plutôt que de vous laisser attendre.


La session se ferme après 30 minutes sans frappe. Un onglet oublié en fin de journée ne laisse donc rien tourner derrière lui.


Il n'y a pas de reconnexion automatique, contrairement à l'écran des logs, et c'est volontaire. Rouvrir la connexion toute seule donnerait un shell neuf : autre répertoire courant, variables perdues, commande en cours abandonnée, le tout sous les lignes précédentes restées à l'écran, comme si rien ne s'était passé. Mieux vaut vous annoncer que la session est terminée et vous laisser en ouvrir une autre avec « Ouvrir une nouvelle session ».


Deux terminaux à la fois par compte. Si vous en demandez un troisième, fermez d'abord l'un des deux autres.


Fermer l'onglet ferme la session, et rien ne subsiste en arrière-plan sur votre serveur.


Ce qui reste en dehors du terminal


Certaines opérations ont leur propre écran dans Hodiploy, et il vaut mieux passer par lui : il sait prévenir vos utilisateurs, tracer l'opération et revenir en arrière proprement.


  • redémarrer ou redéployer l'instance : le bouton dédié, pas une commande tapée à la main
  • sauvegarder ou restaurer : l'écran « Sauvegardes »
  • changer les ressources ou la configuration : l'écran « Éditer »


Le terminal est fait pour observer et diagnostiquer. Il peut tout à fait servir à réparer, mais un changement durable fait dans le conteneur disparaît au prochain déploiement, puisque celui-ci reconstruit l'instance à partir de votre dépôt Git.


C'est tracé


Chaque ouverture de terminal est inscrite au journal d'activité de l'instance, avec la date et la personne qui a cliqué. Sur une instance de production que plusieurs personnes administrent, c'est ce qui permet de savoir qui est entré, et quand.


Une question ?


Si vous hésitez sur une commande à lancer, ou si le terminal refuse de s'ouvrir alors que l'instance tourne, contactez-nous et notre équipe regardera avec vous.

Mis à jour le : 24/08/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !