Dolibarr ERP‑CRM est un logiciel libre et open‑source qui se distingue par sa simplicité d’installation, sa modularité et sa forte communauté. En milieux PME, TPE et associations, il est souvent le premier choix pour centraliser la gestion commerciale, de la facturation aux ressources humaines. Toutefois, tirer pleinement parti de Dolibarr exige plus qu’une simple installation. Il faut mettre en place des bonnes pratiques de configuration, de securisation, de maintenance et d’intégration.
Dans cet article, nous vous présentons les meilleures pratiques à connaître pour exploiter Dolibarr comme un véritable moteur de productivité.
1. Avant l’installation : planifier vos besoins
| Étape | Objectif | Comment faire |
|---|---|---|
| Audit de processus | Identifier les modules réellement utiles | Faites un inventaire des besoins (ventes, achats, RH…) et discutez avec les équipes. |
| Évaluation des volumes | Dimensionner les ressources serveur | Préparez un serveur capable d’héberger les bases de données, le moteur PHP et les fichiers. |
| Choix du langage | Déterminer le multilingue | Dolibarr supporte plus de 50 langues. Configurez dès le départ le langage principal. |
| Sécurité | Mettre en place un plan de sauvegarde | Décidez des intervalles (quotidien, hebdomadaire) et du stockage (NAS, cloud). |
2. Installation propre et sécurisée
-
Choisir la distribution adaptée :
- Linux (Ubuntu, Debian, CentOS) est souvent recommandé pour sa stabilité.
- Docker est de plus en plus prisé :
docker run -p 80:80 --name dolibarr -d dolibarr/dolibarr.
-
Sécuriser le serveur :
- Mettre à jour OS et PHP avant d’installer Dolibarr.
- Désactiver les modules inutiles (FTP, telnet).
- Configurer un firewall (ufw, iptables) et limiter les ports à 80/443.
-
Installer via le paquet officiel :
sudo apt install dolibarrOu téléchargez un ZIP depuis le site officiel et copiez dans
/var/www/dolibarr. -
Sécuriser la connexion :
- Forcer HTTPS (Let’s Encrypt).
- Utiliser un nom d’utilisateur admin fort.
- Activer la vérification de l’empreinte du serveur (TLS).
- Configuring PHP‑FPM :
- Allouer suffisamment de ressources (workers, memory) en fonction de l’activité.
3. Personnaliser l’interface : rendre Dolibarr “votre”
| Zone | Astuce | Exemple |
|---|---|---|
| Dashboard | Personnaliser les widgets pour voir d’un coup d’œil les KPI | Créez un widget « Factures à payer » et un autre « Nouveaux prospects ». |
| Menu | Masquer les modules non utilisés | paramètres > menue > éléments |
| Formulaires | Ajouter des champs personnalisés (extensions JSON) | Ajouter un champ « Code client interne ». |
| Thème | Utiliser le thème « Dolibarr Thin » pour plus de vitesse | Paramètres > Général > Apparence |
Astuce: exportez le menu personnalisé sous forme de fichier XML pour le partager dans votre équipe.
4. Gestion des données : qualité = qualité de décision
4.1 Nettoyage des doublons
- Module « Gestion des doublons » (standard dans les dernières releases).
- Programmez une tâche cron (ex : 3h du matin) pour détecter et fusionner automatiquement les contacts identiques.
4.2 Normalisation des champs
- Harmonisez les formats de téléphone, d’adresse et de facture.
- Utilisez les fonctions de formatage de Dolibarr ou l’API PHP pour traiter les données en amont.
4.3 Import / Export
- Importez vos anciens fichiers CSV via le module « Import/Export ».
- Automatisez les export de rapports hebdomadaires vers Excel/Google Sheets.
4.4 Validation de l’entrée
Activez les règles de validation (Regex) dans les champs personnalisés.- Créez des formulaires de saisie avec checks (ex : facture sans client = erreur).
5. Sécurité : protéger votre base de données
| Mesure | Pourquoi | Comment |
|---|---|---|
| Auth LDAP / CAS | Centraliser les identités | Paramètres → Modules → Authentification |
| Permissions de rôle | Limiter l’accès | Configurer via Gestion des accès (Rôle : Commercial, Comptable, Admin). |
| Audit logs | Enregistrer les changements | Activer Paramètres → Journaux d’activité. |
| Sauvegarde incrémentielle | Récupération rapide | Utiliser Tar + rsync vers un NAS sécurisé. |
| Segmentation réseau | Isoler le serveur Dolibarr | VLAN 99, accès uniquement via VPN. |
Security Tip: Changez systématiquement le login « admin » en un nom d’utilisateur aléatoire dès la première connexion.
6. Automatiser le workflow CRM
-
Flux de travail (Workflow)
- Créez un pipeline « Nouveau prospect → Qualifié → Offre → Client ».
- Définissez des actions automatiques (email, tâche) pour chaque étape.
-
Intégration email
- Configurez Postfix + Dovecot pour un courrier interne.
- Use the
Email Templatesmodule pour envoyer des emails personnalisés à partir de Dolibarr.
-
Rappels et tâches
- Activer la planification des tâches afin de ne pas oublier un appel de suivi.
- Envoyez des notifications Slack via l’API Webhook de Dolibarr.
- RKS – Répondeur de Kiosque en Ligne
- Intégrez votre formulaire de contact sur votre site web (api json).
- Créez un tableau de bord dans lequel chaque nouvelle entrée est ajoutée automatiquement comme « lead ».
7. Reporting et Business Intelligence
| Outil | Utilité | Comment y arriver |
|---|---|---|
| SQL View | Des rapports sur mesure | Créez une vue dans la base (CREATE VIEW v_clients_coûts) |
| Reports Module | Rapport de ventes par période | Utilisez le gabarit standard et sauvegardez. |
| DataExport | Export en JSON/CSV pour BI | Export → JSON vers Tableau / PowerBI. |
| OpenReporting | Fréquence de facturation | Filtrer les factures par statut. |
💡 Tip: Programmez un cron script qui sauvegarde les rapports mensuels dans un bucket S3.
8. Intégrations tierces faciles
| Intégration | Cas d’usage | Détails |
|---|---|---|
| Mailchimp | Email marketing | Vous pouvez exporter les contacts vers Mailchimp via l’add-on |
| Zapier | Connecter Dolibarr à Salesforce, Trello | Créez des Zap pour automatiser la création de tâches. |
| Google API | Synchroniser calendriers | Utilisez la webservice API pour créer des événements sur Google Calendar. |
| OAuth2 | Accès mobile via API | Implémentez le token refresh dans votre app mobile. |
Note: Toujours désactiver les Webhooks expirés pour la sécurité.
9. Gestion des pannes : la maintenance planifiée
| Point | Fréquence | Action |
|---|---|---|
| Backup | Quotidien (DB) + Hebdomadaire (files) | mysqldump + tar czvf |
| Mises à jour | Mensuelle (CMTS) | apt-get update && apt-get upgrade -y + “apt-get install --only-upgrade dolibarr” |
| Test de restauration | Trimestrielle | Restaurer sur un serveur de test. |
| Monitoring | Temps réel | Prometheus + Grafana pour la CPU, RAM, latence. |
| Audit sécurité | Semestrielle | Scanner l’application (OWASP ZAP). |
10. Prochaine étape : Upgrade à Dolibarr 19+?
Dolibarr 19 offre de nouvelles fonctionnalités : amélioration du SLA, un nouveau moteur de bornes de données, plus de modules. Pour migrer sans perte :
- Backup complet (DB + fichiers).
- Mettre à jour vers le dernier patch sur le serveur de test.
- Reproduire les scénarios (facturation, approvisionnement).
- Mettre à jour les modules tierces (API, webhooks).
- Former les utilisateurs sur les changements d’interface.
11. Checklist finale – votre configuration Dolibarr prête
- [[X]] Serveur sécurisé (HIDS, SSL, firewall).
- [[X]] Backup hiérarchisé (daily DB, weekly files).
- [[X]] Processus de migration et rollback établis.
- [[X]] 3 rôles utilisateurs correctement configurés.
- [[X]] Automatisation des tâches (contact manuel → email de bienvenue).
- [[X]] Rapport clé (chiffre d’affaires mensuel) généré automatiquement.
- [[X]] Intégration API (newsletter + Slack).
- [[X]] Plan de formation existant pour les équipes.
12. Conclusion
Dolibarr CRM offre une plateforme robuste et totalement adaptable, mais exige une approche structurée. En suivant ces meilleures pratiques – de l’installation sécurisée à la personnalisation des flux de travail, en passant par une gestion rigoureuse des données et une intégration intelligente – vous pourrez transformer Dolibarr en un véritable acteur moteur de votre croissance.
Citation: « Le logiciel le plus puissant est celui qui est fiable, sécurisé et réellement utilisable par votre équipe. » – Somme il vous soit utile!