
En 2025, Dolibarr continue de s’imposer comme l’une des solutions ERP et CRM open-source les plus utilisées par les petites et moyennes entreprises. Sa flexibilité, sa structure modulaire et sa simplicité d’utilisation en font un choix privilégié pour de nombreuses structures recherchant un outil de gestion performant et personnalisable sans abonnement mensuel.
Mais avec cette popularité croissante vient une question cruciale pour tous ceux qui souhaitent l’héberger eux-mêmes : quelle est la meilleure configuration serveur pour Dolibarr en 2025 ?
Cet article est un guide complet destiné à répondre à cette question. Nous allons analyser les spécifications matérielles recommandées, les environnements d’hébergement possibles, les configurations logicielles optimales, les paramètres PHP, la gestion de la base de données, les bonnes pratiques de sécurité, ainsi que les besoins spécifiques en fonction de la taille et du type d’entreprise. L’objectif est de vous aider à faire les bons choix pour que Dolibarr fonctionne de manière fluide, fiable et sécurisée.
Comprendre l’architecture de Dolibarr
Avant d’entrer dans les détails techniques, rappelons que Dolibarr repose sur une architecture LAMP classique :
-
Linux : système d’exploitation
-
Apache ou Nginx : serveur web
-
MySQL ou MariaDB : base de données
-
PHP : langage de script principal
Dolibarr est modulaire, ce qui signifie que ses performances dépendent :
-
Du nombre de modules activés (facturation, stock, fabrication, etc.)
-
Du nombre d’utilisateurs simultanés
-
Du volume de données (tiers, factures, documents)
-
Des extensions ou modules complémentaires installés
-
Des intégrations tierces (Stripe, WooCommerce, etc.)
La « meilleure configuration » dépend donc du contexte d’utilisation.
Que signifie « meilleure configuration » en 2025 ?
La meilleure configuration ne signifie pas nécessairement la plus coûteuse. En 2025, une bonne configuration doit être :
-
Stable : sans plantages ou ralentissements
-
Évolutive : adaptée à la croissance de l’activité
-
Sécurisée : durcie au niveau système et application
-
Performante : rapide, même avec plusieurs utilisateurs
-
Facile à maintenir : simple à sauvegarder, surveiller, mettre à jour
Spécifications matérielles recommandées
Usage test ou très léger (1 à 3 utilisateurs) :
-
CPU : 1 vCPU ou 1 cœur à 2 GHz
-
RAM : 2 Go
-
Stockage : 20 Go SSD
-
Réseau : 100 Mbps
-
OS : Ubuntu Server 22.04 ou Debian 12
PME classique (3 à 10 utilisateurs) :
-
CPU : 2 vCPU ou double cœur 2,4 GHz+
-
RAM : 4 à 8 Go
-
Stockage : 50 à 100 Go SSD ou NVMe
-
Réseau : 1 Gbps
-
OS : Ubuntu 22.04 LTS ou Rocky Linux 9
Usage entreprise (10+ utilisateurs ou modules lourds) :
-
CPU : 4 vCPU ou plus
-
RAM : 16 à 32 Go ECC
-
Stockage : NVMe en RAID 1 ou 10
-
Réseau : 1–10 Gbps avec IP dédiée
-
OS : Debian durci ou distribution RHEL
Types d’hébergement possibles
Serveur local (on-premise)
Avantages :
-
Contrôle total, données internes
-
Pas de dépendance cloud
Inconvénients :
-
Coût matériel initial
-
Besoin d’une supervision réseau locale
VPS ou cloud (OVH, Hetzner, Scaleway…)
Avantages :
-
Coût réduit
-
Sauvegardes faciles
-
Accès global
Inconvénients :
-
Compétences Linux nécessaires
-
Dépendance fournisseur
Serveur dédié
Avantages :
-
Performances garanties
-
Isolation complète
Inconvénients :
-
Coût mensuel plus élevé
-
Maintenance plus poussée
Installation via Docker ou Kubernetes
Avantages :
-
Déploiement rapide
-
Isolation des services
Inconvénients :
-
Apprentissage nécessaire
-
Moins accessible aux débutants
Stack logicielle recommandée (2025)
-
OS : Ubuntu Server 22.04 LTS ou Debian 12
-
Serveur web : Apache 2.4.57 ou Nginx 1.25+
-
PHP : version 8.1 ou 8.2
-
Base de données : MariaDB 10.6+ ou MySQL 8.0+
-
Extensions PHP indispensables :
php-mysql, php-curl, php-mbstring, php-xml, php-zip, php-gd
Avec Nginx, utilisez php-fpm pour de meilleures performances.
Paramètres PHP conseillés
Dans le fichier php.ini :
Activer et configurer opcache :
Apache ou Nginx ?
Apache : plus simple à configurer, idéal pour débutants
Nginx : plus performant avec forte charge et plus économe en mémoire
Optimisation MySQL / MariaDB
Dans /etc/mysql/my.cnf :
Utilisez exclusivement InnoDB pour les tables.
Considérations sur le stockage
-
Stockage SSD ou NVMe obligatoire
-
RAID 1 ou 10 recommandé pour la redondance
-
Volume séparé pour le dossier
/documents/
si usage intensif
Sauvegardes :
-
Quotidiennes (base de données avec mysqldump ou xtrabackup)
-
Hebdomadaires (snapshots complets)
-
Stockées en local et hors site
Sécurité et maintenance
HTTPS avec Let’s Encrypt :
Pare-feu avec UFW :
Mises à jour automatiques :
Protection brute-force :
Surveillance système :
-
Outils :
htop
,iotop
,vnstat
,logwatch
,goaccess
-
Pour graphes : Netdata, Zabbix ou Grafana
Exemples de configuration par type d’usage
Freelance ou micro-entreprise
-
1 vCPU, 2 Go RAM, 20 Go SSD
-
VPS entrée de gamme (Hetzner CX11, Scaleway Start)
-
Ubuntu Server 22.04
PME (3 à 10 utilisateurs)
-
2 vCPU, 4–8 Go RAM, 50 Go SSD
-
VPS ou cloud managé
-
Sauvegardes vers S3 ou serveur FTP
PME+ ou entreprise multi-services
-
4 vCPU, 16 Go RAM ECC, NVMe en RAID
-
Dédié ou cloud évolutif avec snapshots
-
Architecture modulaire possible (DB, Web, Fichiers séparés)
Organisation avec 100+ utilisateurs
-
3 serveurs minimum (web, DB, stockage)
-
Load balancer (HAProxy ou Nginx)
-
Orchestration avec Docker/Kubernetes
-
32 Go+ de RAM, stockage distribué (Ceph, GlusterFS)
Conclusion
En 2025, la meilleure configuration serveur pour Dolibarr n’est pas uniquement une question de puissance brute. Elle dépend surtout de vos besoins, de votre maîtrise technique, de vos contraintes légales, et de votre vision d’évolution.
Que vous installiez Dolibarr sur un petit VPS ou dans une architecture cloud complexe, l’essentiel est de garantir performance, sécurité, évolutivité et résilience. Une configuration bien pensée vous évitera de nombreux problèmes à long terme.
Avec les bonnes pratiques décrites ici, vous pouvez bâtir une infrastructure solide qui fera de Dolibarr un pilier fiable de votre gestion d’entreprise.