Comment auto-héberger Dolibarr sur un VPS (Guide complet)
Dolibarr est une suite ERP et CRM open-source qui simplifie la gestion des entreprises pour les petites et moyennes entreprises. L’auto-hébergement sur un VPS permet de garder un contrôle total sur vos données, améliore la confidentialité et peut souvent entraîner des économies de coûts à long terme. Ce guide vous guidera à travers les étapes nécessaires pour auto-héberger Dolibarr sur un VPS.
Pourquoi choisir un VPS pour Dolibarr ?
L’utilisation d’un VPS permet de meilleures performances et une personnalisation par rapport à l’hébergement partagé. Il offre également la liberté d’installer les logiciels nécessaires, de configurer les paramètres de sécurité et de faire évoluer les ressources selon vos besoins.
Comparaison des fournisseurs de VPS
Lors de la sélection d’un VPS pour héberger Dolibarr, considérez les options suivantes :
| Fournisseur | Prix Mensuel (EUR/USD) | CPU | RAM | Stockage |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 1 | 4 Go | 200 Go |
| Hetzner Cloud | 4,15 EUR | 1 | 2 Go | 20 Go |
| DigitalOcean | 6 USD | 1 | 1 Go | 25 Go |
| Vultr | 6 USD | 1 | 1 Go | 25 Go |
| Linode (Akamai Cloud) | 5 USD | 1 | 1 Go | 25 Go |
Toutes les options conviennent pour héberger Dolibarr, mais pour de meilleures performances, Contabo VPS est recommandé en raison de sa RAM et de sa capacité de stockage plus importantes. Consultez notre comparaison complète de VPS pour plus de détails.
Prérequis
Avant de procéder à l’installation, assurez-vous d’avoir :
- Un VPS configuré avec un accès SSH.
- Un nom de domaine pointant vers votre VPS (optionnel mais recommandé).
- Une compréhension de base des commandes Linux.
Étape 1 : Configuration de votre VPS
-
Connectez-vous à votre VPS : Utilisez SSH pour accéder à votre terminal VPS :
ssh root@your_vps_ip -
Mettez à jour votre système : Cela garantit que tous les paquets sont à jour.
apt-get update && apt-get upgrade -y
Étape 2 : Installer les paquets nécessaires
Installez Apache, MySQL et PHP. Dolibarr nécessite ces services pour fonctionner correctement.
apt-get install apache2 mysql-server php php-mysql libapache2-mod-php -y
Étape 3 : Télécharger Dolibarr
Accédez au répertoire où vous souhaitez installer Dolibarr :
cd /var/www/html
Téléchargez la dernière version de Dolibarr :
wget https://sourceforge.net/projects/dolibarr/files/latest/download -O dolibarr.zip
Décompressez le fichier téléchargé :
unzip dolibarr.zip
Étape 4 : Configurer la base de données MySQL
-
Connectez-vous à MySQL :
mysql -u root -p -
Créez une base de données pour Dolibarr :
CREATE DATABASE dolibarr; CREATE USER 'dolibarruser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarruser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Étape 5 : Configurer Apache
-
Créez un fichier de configuration Apache pour Dolibarr :
nano /etc/apache2/sites-available/dolibarr.conf -
Ajoutez la configuration suivante :
<VirtualHost *:80> DocumentRoot /var/www/html/dolibarr/htdocs ServerName your_domain.com <Directory /var/www/html/dolibarr/htdocs> AllowOverride All </Directory> </VirtualHost> -
Activez le nouveau site et le module de réécriture :
a2ensite dolibarr.conf a2enmod rewrite systemctl restart apache2
Étape 6 : Terminez l’installation
Ouvrez votre navigateur web et accédez à http://your_domain.com/install. Suivez les instructions de l’installateur en ligne. Utilisez les informations d’identification de la base de données que vous avez configurées précédemment.
Étape 7 : Sécurisez votre installation
Une fois installé, prenez les précautions suivantes :
-
Supprimez le dossier d’installation :
rm -rf /var/www/html/dolibarr/htdocs/install -
Définissez les autorisations des fichiers :
chown -R www-data:www-data /var/www/html/dolibarr/htdocs -
Sécurisez MySQL :
Exécutez
mysql_secure_installationpour supprimer les utilisateurs et bases de données de test.
Étape 8 : Optionnel - Installation via Docker
Si vous préférez utiliser Docker pour auto-héberger Dolibarr, vous pouvez suivre ces étapes :
-
Installez Docker :
apt-get install docker.io docker-compose -y -
Créez un
docker-compose.yml:version: '3' services: db: image: mysql:5.7 environment: MYSQL_DATABASE: dolibarr MYSQL_USER: dolibarruser MYSQL_PASSWORD: your_password MYSQL_ROOT_PASSWORD: root_password dolibarr: image: dolibarr/dolibarr environment: - DB_HOST=db - DB_USER=dolibarruser - DB_PASS=your_password ports: - "80:80" -
Exécutez Dolibarr :
docker-compose up -d
Félicitations ! Vous avez maintenant Dolibarr auto-hébergé sur votre VPS.
FAQ
1. L’auto-hébergement de Dolibarr est-il sûr ?
L’auto-hébergement de Dolibarr offre un meilleur contrôle des données et une plus grande confidentialité. Cependant, vous devez prendre des mesures pour sécuriser votre serveur, y compris la configuration de pare-feu, l’utilisation de mots de passe sécurisés et la mise à jour régulière des logiciels. Envisagez également d’implémenter SSL pour votre serveur web afin de crypter les données transmises.
2. Puis-je installer Dolibarr sur un VPS à faible spécification ?
Oui, Dolibarr peut fonctionner sur un VPS à faible spécification, mais les performances peuvent être affectées à mesure que la charge utilisateur augmente. Pour des installations minimales, des options comme Hetzner Cloud (4,15 EUR/mois) peuvent être suffisantes pour des tests. Si vous prévoyez un usage élevé, optez pour un fournisseur comme Contabo VPS (5,99 EUR/mois) pour de meilleures performances.
3. Quels sont les avantages d’utiliser Docker pour l’auto-hébergement de Dolibarr ?
L’utilisation de Docker simplifie la configuration et la gestion de Dolibarr, vous permettant de l’exécuter dans des conteneurs isolés. Cela peut faciliter la gestion des dépendances et des mises à jour. De plus, Docker peut simplifier la montée en charge et la migration de votre application.
En suivant ce guide, vous pouvez auto-héberger avec succès Dolibarr sur un VPS et gérer votre entreprise efficacement. Pour plus de ressources, consultez r/selfhosted et la liste awesome-selfhosted pour d’autres outils et applications.