Votre Odoo migré. 4 heures de downtime. Garanti.
D'un audit technique en 72h à un basculement production propre — on sécurise chaque upgrade Odoo, chaque déplacement d'infrastructure et chaque migration de modules custom. De la version 8 à la 19. Sans exception. Sans surprise.

Les situations que nous résolvons
Chacun de ces cas est réel — pas un scénario inventé.
Votre version Odoo est en fin de support
Odoo 14, 15 et 16 ne reçoivent plus de correctifs de sécurité. Chaque jour passé sur une version EOL expose vos données de production. Nous avons migré des instances depuis la version 8 — la vôtre n'est pas un cas particulier.
Une agence précédente a laissé un désastre technique
Appels directs à la DB au lieu de l'ORM. Modules custom non documentés sans tests. Un environnement de staging qui n'a jamais servi. On audite, documente et nettoie avant de migrer — pour que la nouvelle version ne soit pas construite sur les mêmes fondations instables.
Vos modules custom bloquent l'upgrade
Widgets OWL v1 qui cassent sur v17. Méthodes compute dépréciées. Noms de champs hardcodés qui n'existent plus. On a vu toutes les variantes de ce problème — et on les a toutes résolues.
Votre instance est trop lente pour travailler
Pas d'index sur les tables les plus sollicitées. PostgreSQL configuré par défaut avec 32 Go de RAM disponibles. Workers mal dimensionnés pour votre nombre d'utilisateurs. On corrige l'infrastructure avant de migrer la version.
Vous devez quitter votre serveur actuel
On-premise vers Odoo.sh. On-premise vers Hetzner, OVH ou AWS. D'un hébergeur à un autre. On a exécuté toutes les combinaisons — avec zéro perte de données et un plan de rollback testé à chaque fois.
Community vers Enterprise — sans perdre vos customisations
Le module comptabilité est désormais Enterprise uniquement. Vos modules custom ont été construits sur des hooks Community qui n'existent plus en Enterprise. On mappe chaque dépendance, on réécrit ce qui doit l'être et on valide sur vos process métier réels.
Ce que nous couvrons
Chaque couche technique — de la base de données au pipeline de déploiement.
Migrations de versions
Odoo 8, 9, 10, 12, 14, 15, 16 vers 17, 18 ou 19. Chemins de migration mono-saut et multi-étapes. OpenUpgrade pour Community. upgrade.odoo.com pour Enterprise. On choisit le bon outil pour votre instance — pas pour nous.
Migration modules custom
Adaptation Python ORM aux nouvelles APIs. Réécriture widgets OWL v1 → v2. Refactoring appels DB directs en ORM. Remplacement méthodes dépréciées. Tests unitaires écrits pour chaque module migré — vous savez que ça marche, pas seulement que ça s'installe.
Infrastructure & Hébergement
On-premise vers Odoo.sh. On-premise vers cloud (Hetzner, OVH, AWS). Setup Docker et Docker Compose. Nginx + SSL + reverse proxy. Configurations multi-instances et multi-tenants.
DevOps & CI/CD
Stratégie de branches Odoo.sh (dev / staging / production). Pipelines GitHub Actions ou GitLab CI. Déploiement automatisé des modules. Parité d'environnement entre staging et production — pour que le go-live ne soit jamais une surprise.
Performance PostgreSQL
Analyse des requêtes et stratégie d'index. Tuning autovacuum pour grandes tables. Workflow pg_dump / restore. Upgrade version PostgreSQL en parallèle de l'upgrade Odoo. Connection pooling avec PgBouncer. Nous avons optimisé des instances avec plus de 40 millions d'enregistrements.
Sécurité & Conformité
2FA par rôle utilisateur. IP allowlisting par environnement. Audit logs conformité RGPD. Configuration et renouvellement SSL/TLS. Fail2ban et détection d'intrusion. Résidence des données EU et US.
Monitoring & Alerting
Dashboards Grafana pour les métriques applicatives Odoo. Exporteurs Prometheus pour PostgreSQL et santé serveur. Alerting uptime avec politiques d'escalade. Détection requêtes lentes et alertes automatiques avant que les utilisateurs s'en rendent compte.
Reprise de dette technique
Audit de codebases héritées — modules non documentés, tests manquants, appels DB directs, dépendances cassées. Plan de remédiation priorisé livré avant tout travail de migration. On consolide les fondations avant de construire dessus.
Migration ERP → Odoo
Sage 100, SAP B1, EBP vers Odoo. Mapping de données complet, transformation champ par champ, validation en staging, rapport de réconciliation livré avant le go-live. Données historiques préservées — rien archivé, rien perdu.
La méthode BLINDAGE
Notre process de migration et DevOps Odoo en 5 étapes. Chaque client. À chaque fois. Sans exception.
Autopsie Technique
On lance notre script d'audit sur votre instance avant de chiffrer quoi que ce soit. 72 heures plus tard, vous recevez un rapport de 15 pages : chaque module installé catégorisé standard / OCA / custom, statut de compatibilité avec votre version cible, bilan de santé PostgreSQL, baseline infrastructure, et un registre de dette technique avec l'effort de remédiation estimé par item. Vous savez exactement ce que vous avez avant de décider quoi en faire. Cet audit est inclus dans chaque migration que nous exécutons.
Jumeau Staging
On clone votre base de données de production sur un serveur staging isolé avec CPU, RAM et version PostgreSQL identiques. On installe la version Odoo cible et on lance la première migration. Les 23 premières erreurs — il y en a toujours — sont diagnostiquées ici, pas sur votre système de production. On ne touche pas la production tant que le staging n'a pas passé la recette signée par votre équipe.
Chirurgie Modules Custom
Chaque module custom est migré individuellement dans l'ordre de criticité métier. On adapte les méthodes ORM dépréciées, on réécrit les widgets OWL v1 en OWL v2, on refactorise les appels directs à la DB en ORM, et on remplace les références hardcodées aux champs renommés. Chaque module migré est livré avec des tests unitaires couvrant ses chemins critiques — pas juste un test manuel qu'on a fait une fois.
Validation Métier
Vos utilisateurs clés testent sur le staging pendant 5 jours avec un script de tests de régression que nous préparons — typiquement 40 à 60 scénarios couvrant vos flux métier critiques. On est disponibles en temps réel pour corriger les anomalies pendant la période de test. Le go-live n'est pas déclenché tant que votre équipe n'a pas signé le PV de recette. Pas avant.
Go-Live Chirurgical
Le basculement production se passe un vendredi soir. On gèle la production, on prend le dump final, on lance la migration, on boot la nouvelle instance, on exécute les smoke tests et on monitore 48 heures. Le downtime est contractuellement garanti inférieur à 4 heures. Si on dépasse par notre faute, on travaille sans frais jusqu'à ce que l'instance soit live. Le lundi matin votre équipe est sur la nouvelle version — avec nous au téléphone pendant les 3 premières heures.
Ce que vous obtenez
Ce que chaque migration AldenSync livre — par contrat, pas par intention.
- Rapport d'audit technique de 15 pages avant qu'on touche votre instance
- Environnement staging qui reflète la production exactement
- Chaque module custom migré avec tests unitaires — pas juste installé
- Validation métier sur staging avant tout basculement production
- Maximum 4 heures de downtime production — garanti dans le contrat
- 48 heures de monitoring post go-live avec accès direct à l'ingénieur qui a exécuté la migration
- Documentation technique de chaque module custom livrée à la clôture — pour que la prochaine migration coûte moins cher
Infrastructure avec laquelle nous travaillons
On n'est pas verrouillés sur une stack. On utilise le bon outil pour votre situation.
Ce qu'on ne prend pas
- Les migrations sans audit préalable. Chaque projet commence par l'Autopsie Technique — on ne chiffre pas, encore moins on n'exécute pas une migration qu'on n'a pas inspectée. Sans exception.
- Les migrations urgentes avec moins de 3 semaines de préparation. Une migration bâclée est une migration ratée. Si vous en avez besoin en une semaine, on n'est pas le bon partenaire — et on vous le dira.
- L'hébergement seul sans contexte de migration. Si vous avez besoin que quelqu'un gère un serveur qu'on n'a pas construit, on a besoin d'un audit d'embarquement de 2 semaines d'abord.
"On était sur Odoo 12 depuis quatre ans avec trois modules custom que personne ne comprenait vraiment. AldenSync a audité le codebase, tout documenté, migré vers la 18 en 8 semaines et livré des tests unitaires pour chaque module custom. On sait enfin ce qu'on a."
Questions fréquentes
On est encore sur Odoo 12. Peut-on migrer directement vers 18 ou faut-il passer par des versions intermédiaires ?+
Ça dépend de vos modules custom. Pour les instances sans ou avec peu de code custom, un saut direct de 12 à 18 via des migrations OpenUpgrade chaînées est possible et c'est ce qu'on recommande — moins d'événements de migration signifie moins de risques et un coût inférieur. Pour les instances avec des modules custom lourds, on évalue le chemin de compatibilité de chaque module individuellement. Certains justifient un arrêt intermédiaire, la plupart non. L'Autopsie Technique nous dit quel chemin s'applique à votre instance avant qu'on s'engage sur un prix.
Qu'arrive-t-il à nos modules custom pendant la migration ?+
Chaque module custom passe par notre process de migration en quatre étapes : audit de compatibilité avec la version cible, adaptation des méthodes ORM dépréciées et changements d'API, réécriture des widgets OWL si applicable, et couverture de tests unitaires sur les chemins critiques. Vous recevez chaque module migré avec un document de notes de migration qui explique chaque changement effectué et pourquoi. Pas de boîte noire — vous possédez le code et comprenez ce qui a changé.
Quel est le vrai downtime pour une migration de production ?+
Pour une instance standard avec une base de données inférieure à 50 Go, le downtime production est typiquement entre 2 et 4 heures. On répète le basculement sur le staging en utilisant le dump de production final et on le chronomètre précisément — vous connaissez le chiffre avant le vendredi soir. Le maximum de 4 heures est écrit dans le contrat. Si on dépasse par notre faute, on travaille sans frais jusqu'à ce que l'instance soit live.
On a subi une mauvaise migration par une autre agence. La moitié des modules custom sont cassés et la documentation n'existe pas. Vous pouvez réparer ça ?+
Oui — c'est l'une des situations les plus fréquentes qu'on traite. On commence par un audit complet du codebase : chaque module reverse-engineered, chaque appel DB direct identifié, chaque test manquant signalé. On livre un plan de remédiation priorisé avant de toucher une seule ligne de code. Dans la plupart des cas, on peut stabiliser une instance cassée en 2 à 4 semaines avant de démarrer la migration de version.
Faut-il aller sur Odoo.sh ou rester en self-hosted ?+
Pour la plupart des entreprises avec 10 à 200 utilisateurs et pas de contraintes de customisation extrêmes, Odoo.sh est la bonne réponse : branches staging automatisées, CI/CD intégré, sauvegardes quotidiennes, upgrades PostgreSQL gérés par Odoo, et support direct d'Odoo SA. Le compromis c'est le coût — Odoo.sh est plus cher qu'un VPS Hetzner à compute équivalent. Pour les entreprises avec des contraintes strictes de résidence des données, des architectures multi-instances complexes, ou des bases très volumineuses (100 Go+), le self-hosted sur serveur dédié est le meilleur choix. On vous aide à faire le calcul pendant l'Autopsie Technique.
Proposez-vous un hébergement managé après la migration ?+
Oui. Chaque client de migration peut continuer avec notre service d'hébergement managé : sauvegardes quotidiennes chiffrées avec rétention 30 jours, monitoring uptime 24/7 avec dashboards Grafana, déploiement des correctifs de sécurité sous 48 heures, maintenance PostgreSQL et vacuuming, et 8 heures de support technique incluses par mois. Tarif à partir de 400€ par mois pour une configuration mono-instance.
Notre garantie — par écrit
Maximum 4 heures de downtime production. Si on dépasse par notre faute, on travaille sans frais jusqu'à ce que l'instance soit live et que votre équipe confirme que tout fonctionne. Chaque migration commence par une Autopsie Technique — on ne chiffre pas, encore moins on n'exécute pas une migration qu'on n'a pas entièrement inspectée. Sans exception.
Votre version Odoo est en fin de support. Chaque jour a un coût.
Commencez par une Autopsie Technique en 72 heures. Prix fixe. On vous dit exactement ce que vous avez, ce que ça prendra et ce que ça coûtera — avant que vous vous engagiez sur quoi que ce soit.