Projets IT · Migration Odoo on-premise
Votre Odoo tourne sur votre serveur, dans une version qui n'est plus maintenue, avec des modules faits sur mesure. On le monte de version sur une copie, testée par vos équipes, puis on bascule un week-end. Vos données restent sur votre infrastructure.
Odoo Community et Enterprise. Un audit de votre base d'abord, puis un prix fixe pour toute la migration.
En bref
Une migration Odoo on-premise fait passer une installation d'Odoo hébergée sur votre propre serveur vers une version majeure plus récente. Elle comprend la conversion de la base de données, le portage des modules communautaires et spécifiques, la mise à jour du serveur et la bascule de la production. Sur Odoo Online, l'éditeur s'en charge ; en on-premise, c'est à vous, ou à votre prestataire, de la mener.
Odoo maintient ses trois dernières versions majeures. Chaque automne, une nouvelle version sort et la plus ancienne des trois sort de la maintenance. Une base installée il y a quelques années est souvent déjà de l'autre côté.
Une faille découverte après la fin de maintenance reste ouverte sur votre serveur. Pour un ERP qui contient vos clients, vos prix et votre comptabilité, ce n’est pas un détail.
Plus l’écart avec la version actuelle est grand, plus il y a de conversions à passer, de modules à réécrire et de tests à mener. Attendre ne rend pas la migration moins chère.
Une ancienne version d’Odoo impose d’anciennes versions de Python, de PostgreSQL et du système. Elles finissent, elles aussi, par ne plus recevoir de mises à jour.
De la 14 à la 19, vos équipes ne voient qu'une bascule. Derrière, trois couches migrent ensemble, et chaque marche est testée avant la suivante.
Elles franchissent chaque version, l’une après l’autre, avec les scripts de conversion prévus pour chaque marche : le service de mise à niveau d’Odoo en Enterprise, OpenUpgrade (projet de la communauté OCA) en Community.
Les modules standard suivent les données. Les modules OCA et vos développements spécifiques sont portés pour la version cible, avec ce qu’il faut pour reprendre leurs données.
Chaque version d’Odoo attend ses versions de Python et de PostgreSQL. Le serveur est mis à jour, ou remplacé, en même temps.
La difficulté d'une migration Odoo n'est presque jamais le standard : ce sont les modules ajoutés au fil des années. L'audit les passe tous en revue, et décide du sort de chacun.
Standard
6 modulesConvertis par les scripts de migration d’Odoo, puis vérifiés.
Communauté OCA
2 modulesVersion cible publiée, ou remplacés par une fonction devenue standard.
Spécifiques
3 modulesRéécrits pour la version cible, relus et testés sur vos cas réels.
Inutilisés
1 moduleDésinstallés avant la migration : moins de code, moins de risques.
Ce que vous recevez Un rapport avec chaque module et son traitement, les points de risque, le planning de la migration et son prix fixe. Il vous appartient, que vous nous confiiez la suite ou non.
Pendant des semaines, vos équipes travaillent normalement. La migration se prépare et se répète sur une copie : le jour J, il ne reste qu'une procédure déjà chronométrée.
Production
votre Odoo actuel
Copie de test
serveur séparé
Vos équipes
utilisateurs clés
Zoom · le week-end de la bascule
Ven 17:00 → Lun 07:00
Ven 17:00
Gel des saisies
Les dernières saisies sont faites, l’ancienne version passe en lecture seule.
Ven 17:30
Sauvegarde complète
Base et pièces jointes, restauration vérifiée. C’est votre retour arrière.
Ven soir
Migration finale
La procédure déjà répétée et chronométrée : pas de découverte ce soir-là.
Samedi
Contrôles
Soldes comptables, stocks, factures ouvertes : comparés avant et après.
Dimanche
Feu vert
Un utilisateur clé valide de votre côté. Sinon, l’ancienne version rouvre.
Lun 07:00
Ouverture
Vos équipes se connectent à la nouvelle version. On est là pour les questions.
Migration improvisée
Migration préparée avec AlpenData
Trois façons de faire tourner Odoo. Elles ne demandent pas le même travail au moment de changer de version.
| Odoo Online | Odoo.sh | →Odoo on-premise | |
|---|---|---|---|
| Qui héberge | Odoo, sur une plateforme partagée | Odoo, sur une plateforme dédiée | Vous : votre serveur, ou l’hébergeur de votre choix |
| Édition | Enterprise | Enterprise | Community ou Enterprise |
| Développements spécifiques | Non, seulement Studio | Oui, déployés par Git | Oui, sans restriction |
| Accès à la base et au serveur | Non | Oui, dans le cadre de la plateforme | Complet |
| Où sont les données | Centres de données d’Odoo | Centres de données d’Odoo | Là où vous le décidez, en Suisse si vous le voulez |
| Montées de version | Planifiées par Odoo | Outillées, vos modules restent à porter | À votre rythme, et à votre charge : c’est là qu’on intervient |
Notre avis Sans développement spécifique et sans envie de gérer un serveur, Odoo Online est le plus simple. Avec du code sur mesure, des intégrations avec vos autres outils ou des exigences sur l'endroit où vivent vos données, l'on-premise reste le bon choix, à condition que les montées de version soient menées sérieusement. C'est notre métier.
La migration est l'occasion de remettre le serveur en ordre. Vous repartez avec une installation que n'importe quel prestataire pourra reprendre.
Système, Python et PostgreSQL dans les versions attendues par la nouvelle version d’Odoo.
Nginx devant Odoo, certificats renouvelés automatiquement, accès d’administration restreints et nominatifs.
Base et pièces jointes chaque nuit, copie chiffrée hors site en Suisse, restauration vérifiée.
Vos modules dans un dépôt Git qui vous appartient, et l’installation documentée pas à pas.
Cinq étapes, un interlocuteur. Vous savez à chaque instant où en est la migration et ce qui reste à faire.
Copie de votre base, inventaire des modules, des données et du serveur. Vous recevez un rapport, un planning et le prix fixe.
La copie monte de version, les modules sont portés. On recommence jusqu’à ce que tout passe sans intervention.
Vos utilisateurs clés testent leurs vrais cas : un devis, une livraison, une facture, un bouclement de mois.
Un week-end : gel, sauvegarde, migration finale, contrôles. Lundi matin, la nouvelle version est en service.
Support renforcé les premiers jours, puis hébergement et maintenance si vous le souhaitez.
Le point important Le jour de la bascule, on n'invente rien : on rejoue une procédure déjà passée plusieurs fois sur la copie, dont on connaît la durée à la minute près.
Votre ERP porte vos devis, vos stocks et votre comptabilité. Une migration se mène avec prudence, dans cet ordre : sécurité des données, continuité, puis rapidité.
Tout se fait d’abord sur une copie, sur un serveur séparé. La production n’est migrée qu’une fois, le jour de la bascule, avec une procédure déjà répétée.
La sauvegarde du vendredi soir est restaurée et vérifiée avant de commencer. Si le contrôle du dimanche n’est pas concluant, l’ancienne version rouvre le lundi matin.
Balance, soldes clients et fournisseurs, valeur du stock, factures ouvertes : comparés entre l’ancienne et la nouvelle base, avec un rapport écrit.
Vos modules spécifiques sont livrés dans votre dépôt Git, documentés et lisibles par n’importe quel développeur Odoo. Vous n’êtes pas lié à nous.
Une base de cinq utilisateurs sans développement et une base de cinquante utilisateurs avec dix modules spécifiques ne demandent pas le même travail. L'audit permet de l'annoncer avant de commencer.
Ce qui fait varier le prix
Comment c’est facturé
Audit, puis forfait de migration
Prix fixe annoncé après l'audit
L'audit comprend la copie et l'analyse de votre base, le tri des modules, un premier essai de migration et le rapport. Le forfait couvre ensuite tout, jusqu'au lundi de la bascule. Licences Odoo Enterprise non comprises.
Et après la migration
Serveur en Suisse, sauvegardes testées, mises à jour de sécurité et supervision : on peut héberger et entretenir votre Odoo, si vous le souhaitez.
Voir l’hébergement OdooBasés à Chavannes-près-Renens, nous menons la migration à distance sur votre serveur, ou sur place à Lausanne et dans le canton de Vaud. Le lundi de la bascule, on peut être dans vos bureaux.
km à vol d’oiseau
Vous ne trouvez pas votre réponse ?
Posez-nous votre questionC’est le passage d’une installation Odoo hébergée sur votre propre serveur (ou chez un hébergeur de votre choix) vers une version majeure plus récente. Elle comprend la conversion de la base de données, le portage des modules communautaires et spécifiques, la mise à jour du serveur et la bascule de la production. Sur Odoo Online, l’éditeur s’en charge ; en on-premise, c’est à vous ou à votre prestataire de la mener. AlpenData réalise ces migrations pour des PME de Suisse romande, en Community comme en Enterprise.
Pour une PME, comptez en général un à deux mois entre l’audit et la bascule : l’audit, deux ou trois migrations à blanc sur une copie, la recette par vos utilisateurs, puis la bascule. La durée dépend surtout de l’écart de versions et du nombre de modules spécifiques. L’arrêt, lui, se limite à un week-end.
Oui, pour vous : une seule bascule, directement vers la version cible. Techniquement, les données franchissent les versions intermédiaires une par une, chacune avec ses scripts de conversion. C’est automatisé et répété sur la copie. Vos modules spécifiques, eux, sont réécrits une seule fois, pour la version cible.
Le déroulé est le même : audit, copie, répétitions, recette, bascule. Ce qui change, c’est l’outil de conversion des données. En Enterprise, la base passe par le service de mise à niveau d’Odoo, compris dans l’abonnement. En Community, on utilise OpenUpgrade, le projet open source de la communauté OCA. Dans les deux cas, les modules spécifiques sont portés par nos soins.
Les répétitions se font sur votre serveur ou sur un serveur de test hébergé en Suisse. En Community, la base ne quitte jamais des machines que vous contrôlez. En Enterprise, le service de mise à niveau d’Odoo reçoit une copie de la base pour la convertir : on vous le dit avant de commencer, pour que vous décidiez en connaissance de cause.
Ils sont inventoriés pendant l’audit, puis réécrits pour la nouvelle version, relus et testés sur vos cas réels. Ceux qui font doublon avec une fonction devenue standard sont proposés au retrait. Le code est livré dans un dépôt Git qui vous appartient, avec sa documentation.
Non. Pendant les semaines de préparation, vos équipes travaillent sur l’ancienne version, normalement. Seul le week-end de la bascule demande un gel des saisies, du vendredi en fin de journée au lundi matin.
Deux protections. Avant d’ouvrir, un utilisateur clé valide la nouvelle version le dimanche ; si ce n’est pas concluant, l’ancienne version rouvre lundi avec la sauvegarde du vendredi. Après l’ouverture, on reste en support renforcé les premiers jours pour corriger rapidement ce qui aurait échappé à la recette.
Oui, c’est souvent le bon moment. La nouvelle version est installée sur une machine neuve, dans vos locaux ou chez un hébergeur suisse, pendant que l’ancienne continue de tourner. La bascule se fait alors d’un serveur à l’autre, et l’ancien reste disponible comme retour arrière.
Le prix dépend de l’écart de versions, du nombre de modules spécifiques et OCA, du volume de données et des intégrations. C’est pourquoi on commence par un audit de la base : à son issue, vous recevez un prix fixe pour la migration complète, jusqu’au lundi de la bascule. Les licences Odoo Enterprise, le cas échéant, restent à votre charge.
L’installation est documentée et le code vous appartient : vous pouvez la confier à qui vous voulez. Si vous le souhaitez, on prend le relais : hébergement en Suisse, mises à jour de sécurité, sauvegardes testées, supervision du serveur et petites évolutions.
Premier pas
Un premier entretien d'une heure suffit pour savoir où en est votre base, ce que la migration demande et comment elle se déroulerait. Rien ne vous engage.
David Cunha
Fondateur et directeur technique
Chavannes-près-Renens