Page 1 of 1

Update Dolibarr via Portainer.io (in samenwerking met Container Synology)

Posted: Wed 22 Apr 2026, 15:05
by Theet
Voorbereiding
0) laat de oude werkende database container en programma container staan, schakel deze uit en maak een backup van de map / database zodat je altijd terug kunt. Andere mogelijkheid is om zowel de Dolibarr container als Database container te exporteren met alle instellingen erbij zodat je
deze terug kunt zetten als de update niet lukt.

Update
1) download vanuit register dolibarr/dolibarr opvolgende versie (19.0.3 / 19.0.4 / 20 / 21 / 22 / 23 etc.) Iedere "hele" versie is tevens de laatste versie.

2) zet onder "ENV" DOLI_INSTALL_AUTO op 0 (de database wordt niet meer automatisch geüpdatet met het update script van portainer.io)
maar via de installer van dolibarr zelf

3) stop de huidige container, dupliceer deze, hernoem deze naar bijvoorbeeld Dolibarr-23 en koppel de image aan de container via portainer.io

4) let er op dat "Always pull the image" aan staat

5) zet onder "ENV" DOLI_VERSION op de nieuwe versie, bijvoorbeeld 23 en klik op dupliceren, de nieuwe container wordt nu aangemaakt en opgestart.

6) verwijder onder dolibarr/documents/ het bestand install.lock

7) http://[IP intern van de Synology]:[poort dolibarr]/install/upgrade.php?action=upgrade&selectlang=nl_NL&versionfrom=22.0.0&versionto=23.0.0

8) controleer of alle instellingen aangevinkt zijn, juist zijn en start de installatie. zo lang het "wieltje" bovenin draait, rustig afwachten!

9) http://[IP adres Synology:[poort dolibarr]/install/upgrade.php?action=upgrade&selectlang=nl_NL&versionfrom=22.0.0&versionto=23.0.0 klik volgende stap

10) http://[IP adres Synology]:[poort dolibarr]/install/upgrade2.php?versionfrom=22.0.0&versionto=23.0.0 volgende stap

11) Als de update succesvol is, install.lock herstellen en inloggen, bekijken of alles werkt.

12) maak een backup met Synology Hyper Backup zodat je altijd weer terug kunt

Database fouten?
Eventueel inloggen op de database via de console van de container (portainer.io) om backup fouten op te lossen, als er meerdere fouten in de database zitten dan is dit niet zo'n goede methode,
gebruik dan stap 2 hierboven:

mariadb -u root -p
rootpass
USE dolibarr;
bijvoorbeeld corrupte tabellen verwijderen: USE dolibarr;
DROP TABLE IF EXISTS llx_element_tag, llx_export_compta, llx_mrp_myobject_extrafields, llx_mrp_myobject, llx_printer_receipt;