Pour la grande majorité des PME, Odoo Online est le bon choix : Odoo héberge votre base, la met à jour, la sauvegarde, et vous n'avez aucun serveur à gérer. Odoo.sh se justifie quand vous devez installer des modules Python développés sur mesure ou repris de l'Odoo Apps Store. L'installation sur votre propre serveur s'adresse surtout aux entreprises qui ont une équipe technique ou une contrainte forte de contrôle de l'infrastructure. Et avant de quitter Odoo Online pour du sur-mesure, sachez qu'une grande partie des besoins spécifiques peut être construite à côté d'Odoo et reliée par l'API, sans changer d'hébergement.
Quelles sont les trois façons de faire tourner Odoo ?
Le logiciel est le même ; ce qui change, c'est qui l'héberge, qui le met à jour et ce que vous pouvez y installer.
- Odoo Online : la formule « logiciel en ligne » d'Odoo SA. Vous travaillez dans votre navigateur, sans installation. Odoo gère les serveurs, les mises à jour et les sauvegardes. En contrepartie, la documentation officielle est claire : Odoo Online n'accepte ni les modules personnalisés ni les modules de l'Odoo Apps Store.
- Odoo.sh : la plateforme d'hébergement d'Odoo SA pensée pour le code personnalisé. Elle est reliée à GitHub et propose des environnements de développement, de test et de production, un accès shell et SSH, et des sauvegardes sur trois serveurs distincts. L'hébergement est facturé en plus de l'abonnement Odoo, selon les ressources choisies (« workers », stockage, environnements de test).
- Installation sur serveur (on-premise) : vous installez Odoo sur votre propre machine ou chez un hébergeur de votre choix. Soit la version Community, open source et sans licence, soit la version Enterprise, qui demande un abonnement au plan Custom. Tout le reste (sécurité, sauvegardes, mises à jour) est à votre charge ou à celle de votre prestataire.
Le comparatif en un coup d'œil
| Critère | Odoo Online | Odoo.sh | Votre serveur |
|---|---|---|---|
| Qui héberge | Odoo SA | Odoo SA | Vous ou votre hébergeur |
| Mises à jour | Imposées par Odoo, avec un délai pour tester | Lancées par vous ou votre partenaire | Entièrement à votre charge |
| Modules Python personnalisés ou Apps Store | Non | Oui | Oui |
| Accès au code et à la base | Non (téléchargement d'une sauvegarde possible) | Oui : GitHub, shell, SSH | Total |
| Sauvegardes | Automatiques, incluses | Automatiques, incluses | À organiser vous-même |
| Plan d'abonnement | Standard ou Custom | Custom | Custom (Enterprise) ou aucun (Community) |
| Coût d'hébergement | Inclus | En plus de l'abonnement | Serveur et administration à payer |
| Compétences nécessaires | Aucune côté serveur | Développement Odoo | Développement et administration système |
Combien coûte chaque formule ?
L'abonnement Odoo se paie par utilisateur et par mois. La page des tarifs distingue trois plans :
- Une App Gratuite : une seule application, utilisateurs illimités, sur Odoo Online.
- Standard : toutes les applications, uniquement sur Odoo Online et sans modules personnalisés.
- Custom (« Personnalisé » sur la version française du site) : toutes les applications, plus Odoo Studio, la gestion de plusieurs sociétés, l'API externe et le choix de l'hébergement (Odoo Online, Odoo.sh ou votre serveur).
Fin octobre 2026, la page affiche de l'ordre de 20 à 25 € par utilisateur et par mois pour Standard et de 36 à 45 € pour Custom, selon la facturation annuelle ou mensuelle et la remise de première année. Les prix varient selon le pays et changent régulièrement : vérifiez toujours sur odoo.com/pricing.
Deux points font souvent basculer le budget sans qu'on s'en rende compte :
- Odoo précise que si vous installez Studio ou ajoutez une société à votre base, vous passez automatiquement au plan Custom.
- L'API externe, c'est-à-dire un logiciel extérieur qui vient lire ou écrire dans Odoo, n'est disponible que sur le plan Custom. Les appels lancés depuis Odoo vers un service tiers (prestataire de paiement, transporteur, synchronisation bancaire) ne comptent pas comme API externe et restent possibles en Standard.
Enfin, aucun plan n'inclut la maintenance du code personnalisé, ni l'hébergement Odoo.sh. Pour le budget global d'un projet, implémentation comprise, voyez mon article sur le coût d'un projet Odoo en Belgique.
Mises à jour : qui s'en occupe et à quel rythme ?
C'est la différence la plus concrète au quotidien.
Sur Odoo Online, la base suit les versions publiées par Odoo, y compris des versions intermédiaires qui sortent environ tous les deux mois. Odoo prévient dans la base quelques semaines avant une mise à jour obligatoire. Vous pouvez demander une base de test mise à jour, vérifier vos flux, puis lancer la mise à jour vous-même avant l'échéance. Sans action de votre part, elle se fait automatiquement à la date annoncée.
Sur Odoo.sh et sur votre serveur, vous choisissez le moment. Odoo assure le support de chaque version majeure pendant trois ans. Mais chaque migration demande que vos modules personnalisés soient adaptés à la nouvelle version, et Odoo rappelle que c'est la responsabilité de celui qui les maintient. C'est le coût caché du développement Python : il revient à chaque changement de version.
Un point en faveur d'Odoo Online : selon la documentation, le contrat couvre la mise à jour des applications standard et des personnalisations faites avec Studio, tant que Studio reste installé et l'abonnement actif.
Sécurité et RGPD : où sont hébergées vos données ?
Pour Odoo Online et Odoo.sh, la politique de confidentialité d'Odoo indique que les bases sont hébergées dans la région la plus proche du client. Pour la région Europe :
- Production : France et Belgique, chez Google et OVH.
- Sauvegardes : France, Pays-Bas et Suède. Odoo précise que les sauvegardes uniquement européennes s'appliquent aux nouveaux clients à partir d'Odoo 19.0, et que les autres clients hébergés en Europe gardent une copie supplémentaire au Canada jusqu'à la fin de la transition, annoncée pour le quatrième trimestre 2026.
Côté sécurité, Odoo annonce des données chiffrées au repos (AES-256), des connexions chiffrées en HTTPS et une base dédiée par client, sans partage avec d'autres clients.
Côté RGPD, sur Odoo Online et Odoo.sh, Odoo agit comme sous-traitant et vous restez responsable du traitement. Les clauses de protection des données (l'équivalent d'un contrat de sous-traitance) sont intégrées au contrat d'abonnement Enterprise, sans démarche de votre part. Sur votre propre serveur, Odoo n'a aucun rôle RGPD : tout repose sur vous et votre hébergeur. Odoo le dit lui-même : utiliser Odoo ne suffit pas à être conforme. Les droits d'accès, la gestion des consentements et la durée de conservation restent à configurer.
Soyons honnêtes : une PME qui héberge Odoo sur un serveur mal entretenu prend plus de risques qu'avec Odoo Online. Le contrôle total n'a de valeur que si quelqu'un l'exerce vraiment.
Sauvegardes : que garde Odoo et que devez-vous faire ?
Sur Odoo Online, Odoo conserve 14 sauvegardes complètes de chaque base sur au moins trois mois : une par jour pendant 7 jours, une par semaine pendant 4 semaines, une par mois pendant au moins 3 mois. Elles sont répliquées sur au moins trois machines dans des centres de données différents. Depuis le gestionnaire de bases, vous pouvez à tout moment télécharger une sauvegarde complète (fichier ZIP) ou dupliquer la base pour faire des essais.
Odoo publie des objectifs de reprise : au maximum 24 heures de données perdues et une remise en service sous 24 heures en cas de perte d'un centre de données entier. Il précise que ce ne sont pas des garanties contractuelles. Mon conseil : téléchargez vous-même une sauvegarde à intervalle régulier et rangez-la ailleurs.
Sur Odoo.sh, les sauvegardes sont incluses. Sur votre serveur, tout est à organiser, et une sauvegarde qu'on n'a jamais essayé de restaurer ne vaut pas grand-chose.
Peut-on changer de formule plus tard ?
Oui, dans les deux sens, mais pas avec la même facilité.
- D'Odoo Online vers Odoo.sh ou votre serveur : vous téléchargez une sauvegarde et la restaurez sur la nouvelle plateforme. Attention, les versions intermédiaires d'Odoo Online ne sont pas prises en charge ailleurs. Si votre base tourne sur l'une d'elles, il faut d'abord passer à la version majeure suivante, quitte à attendre sa sortie. La documentation donne l'exemple d'une base 16.3 qui doit d'abord passer en 17.0.
- D'Odoo.sh ou de votre serveur vers Odoo Online : il faut désinstaller tous les modules non standard (d'abord sur une copie), fournir la base avec ses fichiers, puis ouvrir une demande au support. Odoo vérifie la compatibilité avant la mise en ligne, et la version doit être encore supportée.
En clair, commencer sur Odoo Online n'enferme pas. Revenir vers Online après avoir beaucoup développé en Python est bien plus difficile, puisqu'il faut renoncer à ces modules.
Faut-il quitter Odoo Online pour avoir du sur-mesure ?
Pas forcément, et c'est le cœur de mon métier. On peut aller très loin en restant sur Odoo Online, en trois étages :
- Studio pour adapter Odoo : champs, écrans, rapports PDF, petites applications internes. Voyez ce qu'on peut faire avec Odoo Studio sans développeur.
- Les automatisations et actions serveur pour les règles métier : calculs, contrôles, relances, échanges par webhook.
- Une application construite à côté d'Odoo et reliée par l'API pour ce qu'Odoo ne sait pas faire seul : configurateur produit, portail métier, outil de chiffrage, tableau de bord. Elle lit et écrit directement dans Odoo, qui reste la source unique des données.
Deux exemples : un fabricant de stores qui chiffre au millimètre dans un configurateur, le devis signable étant créé dans Odoo (voir le configurateur de stores sur mesure), ou un installateur photovoltaïque qui prépare ses études dans un portail interne branché sur ses devis, achats et chantiers (voir l'étude photovoltaïque dans Odoo).
L'avantage est double. Odoo reste standard, donc les mises à jour imposées par Odoo Online passent sans casser vos développements. Et l'application externe évolue à son rythme. Il faut le plan Custom pour l'API externe. Point à savoir pour tout projet lancé aujourd'hui : depuis Odoo 19, Odoo propose une nouvelle API dite JSON-2, et les anciennes interfaces XML-RPC et JSON-RPC sont annoncées comme retirées dans Odoo 22 (automne 2028) et dans Odoo Online 21.1 (hiver 2027). Je détaille tout cela dans l'article sur l'API externe d'Odoo et dans celui sur les limites d'Odoo Online.
Odoo.sh devient pertinent quand il faut modifier le comportement interne d'Odoo (un calcul standard que vous voulez changer en profondeur), quand un module de l'Apps Store vous est indispensable, ou quand une bibliothèque Python doit tourner à l'intérieur d'Odoo. Un serveur à vous se justifie surtout avec une équipe technique interne ou une contrainte réglementaire précise.
Questions fréquentes
Peut-on installer un module de l'Odoo Apps Store sur Odoo Online ?
Non. Odoo Online n'accepte ni les modules personnalisés ni ceux de l'Apps Store. Il faut passer à Odoo.sh ou à votre propre serveur, avec le plan Custom.
Mes données Odoo Online restent-elles en Europe ?
Pour la région Europe, la production est hébergée en France et en Belgique, et les sauvegardes en France, aux Pays-Bas et en Suède. Les clients plus anciens gardent une copie supplémentaire au Canada jusqu'à la fin de la transition annoncée par Odoo pour fin 2026.
Faut-il le plan Custom pour connecter une application externe à Odoo ?
Oui. L'accès à l'API externe est réservé au plan Custom. Les intégrations lancées depuis Odoo, comme les paiements ou les transporteurs, restent disponibles en Standard.
Peut-on récupérer toute sa base si l'on quitte Odoo Online ?
Oui. Le gestionnaire de bases permet de télécharger à tout moment une sauvegarde complète, à restaurer sur Odoo.sh ou sur un serveur, sous réserve d'être sur une version majeure.
Odoo Community sur mon serveur, c'est gratuit ?
La licence l'est, pas le reste : serveur, sécurité, sauvegardes, mises à jour et développements. Et certaines applications, dont Studio, n'existent qu'en version Enterprise.
Vous hésitez entre ces formules, ou vous vous demandez si votre besoin spécifique tient sur Odoo Online ? Décrivez-moi votre situation via le formulaire de projet. Je vous prépare ensuite une démo sur votre cas, gratuite, pour que vous jugiez sur pièce avant toute décision.