Is er een probleem dat snel moet worden opgelost?Spoedfix nodig?Vraag spoedhulp aan →
Blog

Praktische Magento 2-gidsen over upgrades, beveiliging, snelheid en migratie, geschreven door het MageBooster-team.

UnoPim 3.1 installeren: systeemeisen, Docker, Composer en een checklist voor productie

Installeer UnoPim 3.1 met Docker of Composer: de systeemeisen, de queue worker die de meeste installaties missen, en de checklist die wij gebruiken voordat een UnoPim-installatie live gaat.

In het kort

De snelste manier om UnoPim te proberen is Docker: twee commando’s en je hebt een werkend PIM op poort 8000. Voor een echte server installeer je het met Composer op PHP 8.4.1+ met MySQL, MariaDB of PostgreSQL, en laat je de queue worker onder Supervisor draaien. Zonder queue worker draaien imports, exports en volledigheidsjobs nooit.

UnoPim is een open source PIM-systeem (product information management) gebouwd op Laravel en uitgebracht onder de MIT-licentie. De huidige versie is 3.1.3, uitgebracht op 29 september 2026. Deze gids laat de twee manieren van installeren zien, de punten die vaak worden gemist, en wat wij controleren voordat een UnoPim-installatie live gaat.

Nieuw met PIM? Lees eerst wat een PIM-systeem is en wanneer een Magento-webshop er een nodig heeft .

Systeemeisen van UnoPim

ComponentVersie
WebserverNginx of Apache2
PHP8.4.1 of nieuwer
Composer2.6 of nieuwer
DatabaseMySQL 8.0.32+, MariaDB 10.11 LTS of 11.8 LTS, of PostgreSQL 16
Node.js22 LTS, aanbevolen voor het bouwen van assets
ElasticsearchOptioneel; standaard uit, aanbevolen voor grote catalogi
PHP-extensiescalendar, curl, intl, mbstring, openssl, pdo, pdo_mysql, tokenizer (en json, xml, gd, zip, fileinfo voor upgrades)

Twee details worden vaak gemist. Ten eerste is pdo_mysql nodig, ook als je PostgreSQL gebruikt. Ten tweede wordt MariaDB sinds 3.1.0 volwaardig ondersteund; gebruik DB_CONNECTION=mariadb en installeer mariadb-dump op de server voor back-ups bij upgrades.

Optie 1: UnoPim installeren met Docker

Dit is de juiste keuze voor een test, een demo of een eerste blik op je eigen data. Het gebruikt kant-en-klare images, dus je hoeft de code niet uit te checken.

curl -O https://raw.githubusercontent.com/unopim/unopim/3.x/compose.yaml
docker compose up -d

Zet vóór de eerste start de admin-login in een .env -bestand naast compose.yaml:

INSTALLER_ADMIN_EMAIL=you@example.com
INSTALLER_ADMIN_PASSWORD=choose-a-strong-password

Open daarna http://localhost:8000/admin. Laat je het wachtwoord leeg, dan maakt UnoPim een willekeurig wachtwoord aan en slaat het op in storage/app/admin-credentials.txt in de container. Wijzig het na de eerste login.

De Docker-stack gebruikt standaard PostgreSQL 16, Redis en Elasticsearch 8. Wil je MySQL gebruiken, voeg dan compose.mysql.yamltoe. Beslis dit voordat je data laadt: later van database wisselen vraagt een nieuwe database.

Optie 2: UnoPim installeren met Composer op een server

Voor productie installeren we UnoPim direct op een Ubuntu-server met Nginx en PHP-FPM, zodat het net als elke andere applicatie kan worden bijgewerkt, geback-upt en gemonitord.

composer create-project unopim/unopim
cd unopim
php artisan unopim:install

De installer vraagt je databasegegevens en maakt het admin-account aan. Laat de Nginx document root naar de map public wijzen en maak storage en bootstrap/cache schrijfbaar voor de webservergebruiker.

Sla de queue worker niet over

Imports, exports, volledigheidsscores, AI-taken, webhooks en het publiceren van het Digitaal Productpaspoort draaien allemaal op queues. Draait er geen worker, dan wachten deze jobs eindeloos en lijkt de admin vast te hangen. Start hem met alle vijf de queues:

php artisan queue:work --queue=webhooks,system,completeness,default,publication

Houd hem op een server draaiende met Supervisor:

[program:unopim-worker]
command=php /var/www/unopim/artisan queue:work --queue=webhooks,system,completeness,default,publication --sleep=3 --tries=3
user=www-data
autostart=true
autorestart=true
stdout_logfile=/var/log/unopim-worker.log

Herstart de worker na elke update, zodat hij de nieuwe code laadt.

Checklist voor productie

  1. Alleen HTTPS, met APP_ENV=production en APP_DEBUG=false.
  2. Bewaar APP_KEY veilig. Hiermee worden opgeslagen inloggegevens versleuteld, zoals sleutels van AI-aanbieders. Raak je hem kwijt, dan moet je ze opnieuw invoeren.
  3. Redis voor cache en queues zodra meer dan een paar mensen in het PIM werken.
  4. Elasticsearch voor grote catalogi. Zet ELASTICSEARCH_ENABLED=true wanneer zoeken en filters traag worden.
  5. Uploadlimieten in PHP en Nginx die passen bij je grootste afbeeldingen en importbestanden.
  6. Dagelijkse back-ups van de database en de map storage , en een geteste restore.
  7. Admin-gebruikers en rollen per team, geen gedeelde login.
  8. Een updateroutine. Lees vóór elke release UPGRADE.md en de changelog, en test eerst op staging.

UnoPim koppelen aan Magento

Een PIM loont pas als productdata zonder handmatige exports naar je webshop stroomt. UnoPim heeft REST-API’s en webhooks, en connectors staan in de UnoPim extensions-marketplace. Plan eerst de mapping: welke attributen, families en variantassen in UnoPim horen bij welke attribuutsets en configureerbare producten in Magento. Stap je over van Akeneo? Bekijk onze gids over het Akeneo-alternatief.

Veelgestelde vragen

Is UnoPim gratis?

Ja. UnoPim is open source onder de MIT-licentie. Je betaalt voor hosting, en voor installatie of ontwikkeling als je hulp nodig hebt.

Heeft UnoPim Elasticsearch nodig?

Nee. Het staat standaard uit en zoeken valt dan terug op de database. Zet het aan voor grote catalogi.

Welke database moet ik kiezen voor UnoPim?

MySQL, MariaDB en PostgreSQL worden allemaal ondersteund. Kies de database die je team al draait en back-upt. De Composer-installatie gebruikt standaard MySQL, de Docker-stack PostgreSQL.

Waarom draaien mijn UnoPim-imports niet?

Bijna altijd draait de queue worker niet, of is hij gestart zonder alle vijf de queues.

UnoPim laten inrichten?

Als officiële UnoPim-partner installeren en hosten we UnoPim, zetten we data over vanuit Akeneo of spreadsheets en koppelen we het aan Magento. Bekijk onze UnoPim-implementatieservice, of laat hieronder je gegevens achter voor een gratis analyse.

Deze pagina is automatisch vertaald. Zie je een fout? Laat het ons weten, dan passen we het meteen aan.

Gratis webshop-audit

Stuur ons de gegevens van je webshop. We controleren snelheid, beveiliging en extensies en sturen je binnen 3 werkdagen drie quick wins.

Laten we praten

Vraag een offerte aan

Vertel ons over je webshop, dan reageren we binnen één werkdag. Liever chatten? Stuur ons een WhatsApp

MageBooster Boek een UnoPim-demo Bekijk UnoPim live met producten zoals de jouwe. Een nieuwe PIM of een overstap van Akeneo: we sturen je een plan, een planning en een offerte.
✓ Officiële UnoPim-partner✓ AI-agent ingericht voor je team✓ Gekoppeld aan Magento
MageBooster Start je Hyvä-project Vanaf nul of vanuit je huidige webshop. We reageren met een projectplan, een tijdlijn en een offerte.
✓ Design en structuur door ons✓ Voor Hyvä geoptimaliseerde server✓ Bonusmodules inbegrepen

MageBooster

Wij nemen contact met je op

Laat je gegevens en het adres van je webshop achter. We bekijken eerst je webshop en nemen binnen één werkdag contact op, via telefoon, WhatsApp of e-mail, wat jij het liefst hebt.

Word partner