Odoo hosting
Odoo 18 upgraden naar Odoo 19 of Odoo 20: zo pak je het aan
Odoo 20 is uit sinds september 2026, maar dat betekent niet dat je vandaag al kunt upgraden. Zo kies je tussen Odoo 19 en Odoo 20, en zo verloopt een upgrade per hostingtype.
Elke grote Odoo-versie krijgt volgens de upgradedocumentatie van Odoo drie jaar ondersteuning. Een database op een grote versie zoals 18.0 moet om de twee jaar geüpgraded worden. Odoo verwittigt je wanneer dat verplicht is. Hoe kleiner de sprong tussen versies, hoe vlotter de upgrade meestal verloopt.
Kan ik al naar Odoo 20?
Nieuwe databases kun je in Odoo 20 starten. Een bestaande database upgraden is een ander verhaal. Op upgrade.odoo.com staan begin november 2026 enkel 17.0, 18.0 en 19.0 als doelversie. Op het Odoo-forum legt Odoo de volgorde uit: eerst wordt odoo.com zelf geüpgraded, daarna komen de upgradescripts beschikbaar om te testen, dan mogen klanten op Odoo Online upgraden en pas daarna Odoo.sh en on-premise. Volgens Odoo is dat waarschijnlijk afgerond in december of januari, als alles goed gaat. Een vaste datum is er niet.
Odoo 19 of wachten op Odoo 20?
Een universeel antwoord bestaat niet. Odoo zelf noemt op het forum een paar vragen die de keuze bepalen:
- Wat drijft de upgrade: een probleem in je huidige versie, een nieuwe functie, of gewoon onderhoud?
- Hoeveel maatwerk heb je: eigen modules, Studio, automatisaties, koppelingen met andere software?
- Hoeveel testwerk en stilstand kun je nu aan, en hoeveel binnen 6 tot 12 maanden?
- Wacht je op een specifieke functie in Odoo 20?
Versie 19 overslaan kan. De upgradeservice van Odoo gaat intern altijd één versie per keer, dus een upgrade van 18 naar 20 passeert achter de schermen langs 19. Je eigen modules hoef je volgens Odoo niet eerst naar 19 te brengen: je kunt ze rechtstreeks voor de doelversie aanpassen (forumantwoord van Odoo).
Heb je een Enterprise-contract nodig?
Voor de officiële upgradeservice wel. Het formulier op upgrade.odoo.com vraagt een Enterprise-abonnementscode. Met Odoo Enterprise is de upgrade naar de nieuwste versie gratis, inclusief de ondersteuning om afwijkingen in de geüpgradede database recht te zetten. Dat geldt voor alle standaardapps, voor maatwerk gemaakt met Studio (zolang Studio geïnstalleerd is en het abonnement actief blijft) en voor ontwikkelingen met een onderhoudscontract voor maatwerk. Eigen modules of modules van derden zonder zo'n contract vallen erbuiten.
Werk je met Odoo Community, dan biedt Odoo geen upgrade aan. Het gangbare alternatief is OpenUpgrade van de Odoo Community Association. Begin november 2026 bevat de 19.0-branch migratiescripts voor 18 naar 19, maar niet elke module is al afgewerkt: kijk in het dekkingsoverzicht (docsource/modules180-190.rst) of jouw apps op Done of Nothing to do staan. Er bestaat al een 20.0-branch, maar die bevat nog geen migratiescripts. OpenUpgrade vraagt technische kennis en een Linux-omgeving, en je eigen modules moet je apart migreren.
Zo verloopt de upgrade per hostingtype
- Odoo Online: open de databasemanager, kies je database, klik op Manage en dan op Upgrade. Kies de doelversie, een e-mailadres en het doel. Je eerste aanvraag is altijd een test. Odoo doet bovendien vooraf een stille testupgrade van databases die aan de beurt zijn. Doe je niets voor de deadline, dan volgt de upgrade automatisch.
- Odoo.sh: Odoo.sh stuurt de laatste dagelijkse back-up van productie naar het upgradeplatform en zet de geüpgradede database op een staging-branch. Bij elke commit wordt die opnieuw hersteld en worden je eigen modules bijgewerkt. Het logbestand vind je in
~/logs/upgrade.log. - On-premise: vraag een test aan via upgrade.odoo.com of met het commando
python <(curl -s https://upgrade.odoo.com/upgrade) test -d <database> -t <doelversie>. Voor productie vervang jetestdoorproduction. Let op: de database gaat zonder filestore naar Odoo, dus je moet de filestore nadien samenvoegen.
Testen voor je in productie gaat
Een testdatabase is geneutraliseerd: geplande acties staan uit, uitgaande mail wordt niet verstuurd, betaalproviders en vervoerders staan in testmodus en de banksynchronisatie is uitgeschakeld. Je kunt dus veilig testen. Bij het resultaat zit een upgraderapport, dat ook in Discuss verschijnt voor beheerders.
Neem een kmo uit Limburg die onderdelen verkoopt via een webshop en levert met eigen voorraad. Zij testen best de hele keten: een product aankopen, ontvangen, verkopen via de webshop, leveren, factureren en crediteren. Daarnaast de rapporten, mailsjablonen, exports, automatisaties en vooral de koppelingen met andere software, zoals een boekhoudexport of een API-koppeling met de webshop. Werk je op Odoo.sh, lees dan ook ons artikel over staging-builds op Odoo.sh.
Bevries je maatwerk
Stop nieuwe ontwikkelingen tijdens de upgrade. Bekijk welke eigen functies intussen standaard in Odoo zitten en schrap wat overbodig is.
Vraag een testdatabase aan
Controleer of de standaardupgrade lukt. Meld problemen via de supportpagina van Odoo met de optie voor een upgrade in testfase.
Pas je eigen modules aan
Maak ze eerst installeerbaar op een lege database van de nieuwe versie, daarna op de geüpgradede testdatabase. Zolang er geen versie van je eigen modules voor de doelversie bestaat, kan de upgrade niet doorgaan.
Test en oefen de upgrade
Vraag gerust meerdere testdatabases aan. Odoo raadt aan om de dag voor de echte upgrade een volledige generale repetitie te doen.
Upgrade productie
Plan de upgrade op een rustig moment, want de database is onbeschikbaar tijdens de upgrade. Op Odoo Online kun je daarna niet terug naar de vorige versie.
Veelgestelde vragen
Kan ik van Odoo 18 rechtstreeks naar Odoo 20?
Ja. De upgradeservice van Odoo gaat intern via Odoo 19, maar je vraagt maar één upgrade aan. Je eigen modules kun je rechtstreeks voor Odoo 20 aanpassen. Begin november 2026 is Odoo 20 wel nog geen doelversie op upgrade.odoo.com.
Wordt mijn Studio-maatwerk mee geüpgraded?
Ja, als Studio geïnstalleerd is en je abonnement actief is. Dat valt onder de upgradeservice van Odoo Enterprise.
Kan ik Odoo Community upgraden?
Niet via de officiële upgradeservice, die een Enterprise-abonnement vraagt. Voor Community gebruik je meestal OpenUpgrade. Controleer eerst of alle modules die je gebruikt al gemigreerd zijn.
Wat gebeurt er met mijn data tijdens de test?
Niets. Een testupgrade maakt een aparte, geneutraliseerde kopie. Je productiedatabase blijft draaien en verstuurt geen dubbele mails of betalingen vanuit de test.