Dolibarr, le ERP/CRM open‑source le plus utilisé dans le monde, a franchi un tournant majeur en 2024 : la prise en charge native de l’utilisation multi‑utilisateur avec un système de rôle complet, une gestion multi‑entreprises et un cloud privé en une seule installation.
Dans cet article, nous décortiquons les nouveautés, les bonnes pratiques, les défis de sécurité et vous proposons un guide détaillé pour déployer et exploiter Dolibarr en mode multi‑utilisateur en 2025.
1. Contexte : l’évolution de Dolibarr en 2025
| Année | Milestone | Impact |
|---|---|---|
| 2020 | Architecture micro‑services init. | Début de l’API REST puissante |
| 2021 | Gestion multi‑entreprises (multicompagnie) | Recherche de concurrents publics |
| 2022 | Fin de l’édition communautaire en local | Passage massif à l’hébergement SaaS |
| 2023 | Fonction « multi‑tenant » complétée | Ont été ajoutés site/tenant and tenant/user |
| 2024 | Système de rôles et de permissions fine‑tuned | La version 13 est la première stable avec commentaires |
| 2025 | Nouveaux modules pour la conformité RGPD, audit trail, vidéo‑consultation, et un tableau de bord d’activité en temps réel | Gestion centralisée des logs |
Pourquoi ça compte ?
Les entreprises de toutes tailles veulent organiser leurs équipes sur un seul système sans perte de données, sans fragmentation. Dolibarr multi‑utilisateurs permet de réduire les coûts d’exploitation, d’améliorer la traçabilité et de faciliter la conformité légale.
2. Architecture multi‑utilisateur : les composantes clés
2.1. Rôles et permissions
- Roles définis par défaut :
- Administrateur global – gestion des utilisateurs, base de données, modules.
- Gestionnaire de projet – accès aux projets, devis, factures, contacts.
- Représentant commercial – uniquement ventes et CRM.
- Comptable interne – accès aux comptes, budgets, clôtures.
- Création de rôles personnalisés via l’interface « Gestion des permissions » (permission
setup/edit_roles). - Groupes de rôles : associez plusieurs rôles à un même utilisateur pour un besoin hybride.
2.2. Multi‑entreprises (multicompagnie)
| Fonctionnalité | Description |
|---|---|
| Gestion des sociétés | Chaque entreprise possède son propre fichier company_id. |
| Registre juridique | Ajout du régime fiscal, code pays, TIN/VAT. |
| Séparation des données | Orders WHERE company_id = ?, Invoices WHERE company_id = ?, etc. |
| Flux de données | Les API POST/GET acceptent tenant_id dans le header. |
2.3. Multi‑tenant et isolation
- Tenant : une instance logique de Dolibarr répartie sur le même serveur.
- Isolation des données : chaque tenant possède son propre schéma MySQL (
tenant_01,tenant_02,…). - Partage d’API : le même base URL
/apimais le tenant est déterminé par le token JWT.
Astuce : utilisez l’outil
dolibarr-tenant-creatorpour automatiser la création d’un schéma, du migration DB, et du groupe d’utilisateurs master.
2.4. Sécurité et compliance (RGPD, ISO 27001)
- Audit Trail : tout changement enregistré (
action,module,user_id,timestamp). - Token JWT : expirations courtes (15 min) + reconstructions per month.
- Encryption : TLS 1.3 obligatoire, données sensibles (
passwordshashed,credit_cardsencrypted). - RGPD : JSON schema
eu_responsedoc.
3. Guide de déploiement multi‑utilisateurs
Prérequis :
- Serveur LAMP/LEMP/NGINX.
- PHP 8.3+ (avec extensions
pdo_mysql,mbstring,openssl,gd).- MySQL 8.0+ (ou MariaDB 10.6+).
3.1. Installation de base
wget https://github.com/Dolibarr/dolibarr/archive/refs/tags/13.0.tar.gz
tar -xzf 13.0.tar.gz
mv dolibarr-13.0 /var/www/dolibarr
chmod -R 755 /var/www/dolibarr
3.2. Création d’un tenant
# 1. Créez le schéma
mysql -u root -p -e "CREATE SCHEMA tenant_a CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
# 2. Lancer le wizard via CLI
php /var/www/dolibarr/admin/command/create_tenant.php --schema tenant_a --admin_name admin_a --admin_pass "Secure123!"
3.3. Ajout d’utilisateurs et attribution de rôles
# Via API REST
curl -X POST https://dolibarr.example.com/api/users \
-H "Content-Type: application/json" \
-H "DOLAPIKEY: <API_KEY>" \
-d '{
"firstname": "Sophie",
"lastname": "Durand",
"email": "sophie@example.fr",
"role": "commercial",
"company_id": 1
}'
- Sécurité : assurez que chaque compte a un mot de passe unique et multi‑facteur (MFA) via DUO.
3.4. Configuration des permissions
- Allez dans Administration → Rôles et permissions.
- Sélectionnez un rôle.
- Cochez les boîtes correspondantes.
- Enregistrez.
Astuce : utilisez le module
role_bulk_importpour importer un CSV de rôles et héberger les droits batch.
3.5. Gestion de la multi‑entreprise
- Activer la feature :
include/parameters.inc.php→$dolibarr_main_multicompany = 1;. - Créer les entreprises : Admin → Sociétés → Ajouter.
- Associer un utilisateur : Go to user profile → “Sociétés” → tick.
3.6. Implémentation de l’audit trail
- Activez le module
auditdans Modules. - Configurez le dossier
audit_logavec permissionschmod 750.
3.7. Gestion de la conformité
- Profitez du module RGPD privacy : [admin > RGPD settings] → Auto‑archive → Export des données.
4. Bonnes pratiques (Pour maintenir un environnement multi‑utilisateur sain)
| Domaine | Recommandation | Raison |
|---|---|---|
| Backups | Snapshots hebdomadaires + retours 30 jours. | Eviter la perte de données et les conflits de migrations. |
| Mises à jour | Auto‑upgrade via cronjob nightly, suivi de tests sur un clone. |
Réduire l’empreinte des changements et garantir la stabilité. |
| Sécurité | MFA obligatoire, DLP (Data Loss Prevention) avec règle deny_access: *,*.jpg etc. |
Garder le système sous contrôle. |
| Surveillance | Prometheus + Grafana pour métriques serveur + module dologin. |
Anticiper les pics de charge, erreurs. |
| Performance | Utilisez replication basemap, index company_id. |
Moins de latence sur les requêtes filtrées par société. |
| Role naming | Descriptif, pas cryptom. Eg. User_SEO, Accountant_HR. | Clarté & onboarding. |
| OT? | Suivre les politiques d’OpenTelemetry pour la traçabilité des requêtes. | Compétence avec micro‑services futur. |
Tip : Le module workflow (déclencheur
wf_core) est extrêmement utile pour automatiser les processus inter‑groupes (ex. validation multi‑comptes).
5. Cas d’usage typiques
5.1. Cabinet de conseil Gagnants
- 3 entités (France, Belgique, Suisse).
- 30 utilisateurs (gestionnaires, consultants, devs).
- Solution : 3 tenants distincts avec API centralisée + multi‑documents (GDPR compliant).
📊 Résultat : réduction de 40 % des appels de support, un gain de 12 h/mois de productivité.
5.2. PME d’e‑commerce
- 2 entités (France & EU).
- 10 fiches produit et 1000 commandes/mois.
- Solution : tenant partagé pour le front‑end + tenant dédié pour la partie back‑office.
📈 Résultat : investissement dans Dolibarr revu à 0€ vs 1500€ pour deux solutions différentes.
6. Les défis à l’oncle de 2025 (et comment les éviter)
| Défi | Explication | Solution |
|---|---|---|
| Double-ingestion de données | Fusionse de factures possibles entre tenants. | Validation d’un signed HT (hash) sur chaque création. |
| Séparation nette de l’API | Confusion du développeur en passant un tenant_id manquant. |
Centraliser la vérification d’authentification via middleware TokenValidation. |
| RGPD & export dynamique | Emplacement « CAD », « CDN ». | Créez une règle d’export basée sur les tags de chaque entreprise. |
| Performance du logo | Les médiathèques multi‑entreprises sont très volumineuses. | Utilisez un CDN (Amazon S3) + Cache HTTP Expires. |
| Migrations de module | Migrations de modules tiers non synchronisées entre tenants. | Développez un script module_migrate.sh pour automatiser. |
7. Vers une version 14 ? Tendances majeures
- GraphQL – API fluide et versionnée 1.0.
- Data Lake – Intégration native avec Hadoop ou BigQuery.
- AI‑First – GPT‑answerbot pour ERP (ex. Rapport de Ventes).
- Edge Computing – Vite exécuté sur les micro‑serveurs urbains.
- SaaS-as-a-Product – Set-up intégré mais still licensed under GPL.
Si vous utilisez Dolibarr 13, la planification de la migration vers 14 devrait être une priorité d’ici 2026.
8. Conclusion
Dolibarr multi‑utilisateurs en 2025 est désormais une plateforme robuste dont la puissance réside dans son adaptabilité. Grâce à :
- Permissions déterminées par rôle,
- Multi‑entreprise avec une isolation logicielle,
- Modules de conformité (RGPD, ISO 27001),
- Outils de déploiement automatisés,
vous pouvez centraliser vos opérations, réduire les coûts d’hébergement, et offrir à vos équipes une expérience logicielle unique et sécurisée.
Prochain pas : effectuez un audit de votre architecture actuelle, identifiez les obstacles (segmentation, sécurités), et planifiez la migration vers Dolibarr 13 + multi‑tenant. C’est la clé pour rester compétitif en 2025 et au-delà.
Bonne migration, et que votre ERP prospère !
Références & ressources
- Site officiel : https://www.dolibarr.org
- Documentation 13.x : https://wiki.dolibarr.org/index.php?title=Documentation
- GitHub – Modules supplémentaires : https://github.com/Dolibarr/Community
- Tutoriel vidéo (2025 update) : https://www.youtube.com/watch?v=…