
Lorsque vous gérez votre entreprise avec Dolibarr ERP & CRM, l'une des tâches les plus essentielles, mais souvent négligées, est la mise en place d'une stratégie de sauvegarde robuste. Une perte de données peut survenir de manière inattendue à cause d'une panne matérielle, d'une erreur humaine ou d'une attaque malveillante. C’est pourquoi la mise en œuvre de sauvegardes automatiques – stockées hors site dans un emplacement fiable et sécurisé comme Google Drive – est une bonne pratique pour toute PME utilisant Dolibarr.
Dans ce guide complet, nous vous expliquerons tout ce que vous devez savoir pour configurer des sauvegardes automatisées de votre instance Dolibarr vers Google Drive. Nous aborderons les prérequis techniques, les types de sauvegardes, les méthodes de script, la planification avec cron, les considérations de sécurité et les meilleures pratiques de vérification. Que vous hébergiez Dolibarr vous-même ou sur un VPS, ce guide vous aidera à protéger vos données en toute sérénité.
Pourquoi utiliser Google Drive ?
Google Drive offre un stockage cloud gratuit et payant avec haute disponibilité, accessibilité facile et versionnage intégré. Il s’intègre bien avec des outils automatisés via API et constitue une destination hors site logique pour stocker les sauvegardes quotidiennes ou hebdomadaires des bases de données et fichiers de Dolibarr.
Avantages :
-
15 Go de stockage gratuit (extensible avec Google One)
-
Infrastructure redondante et hautement disponible
-
Transfert de fichiers sécurisé et chiffré (HTTPS)
-
Intégration via l’API Google Drive et OAuth2
Pour les utilisateurs non techniques, Google Drive offre aussi une interface simple pour télécharger, restaurer ou vérifier l’historique des sauvegardes.
Que faut-il sauvegarder dans Dolibarr ?
Les données de Dolibarr se composent de deux éléments majeurs :
-
Base de données : Toutes vos données métier – clients, factures, produits, utilisateurs, permissions, etc. – sont stockées dans une base MySQL ou MariaDB.
-
Dossier Documents : Les fichiers enregistrés, comme les factures PDF, contrats téléchargés et logos, sont stockés dans le répertoire
/documents
de Dolibarr.
Pour garantir une restauration complète, vous devez sauvegarder les deux éléments régulièrement.
Étape 1 : Préparer l’environnement
Avant de créer des scripts ou des tâches planifiées, assurez-vous de disposer de :
-
Un accès SSH à votre serveur Dolibarr (VPS, dédié ou local)
-
mysqldump
installé pour les sauvegardes de la base -
rclone
installé pour les transferts vers Google Drive -
Un compte Google avec accès à Google Drive
Installer rclone sur Debian/Ubuntu :
sudo apt update
sudo apt install rclone
Étape 2 : Configurer Rclone avec Google Drive
Rclone est un outil en ligne de commande pour gérer les fichiers sur le cloud. Il prend en charge Google Drive nativement.
Lancer l’assistant de configuration :
rclone config
Étapes de l’assistant :
-
Choisissez
n
pour un nouveau remote. -
Donnez-lui un nom (ex. :
gdrive
). -
Sélectionnez Google Drive comme type de stockage.
-
Suivez le flux OAuth – une URL s’ouvre, connectez-vous à Google, puis copiez-collez le code.
-
Conservez les options par défaut sauf besoin spécifique.
-
Enregistrez et quittez.
Vérifiez la connexion :
rclone ls gdrive:
Cela devrait lister les fichiers dans votre Drive.
Étape 3 : Créer le script de sauvegarde
Créez un script bash, par exemple dolibarr-backup.sh
:
#!/bin/bash
DATE=$(date +%F-%H-%M)
BACKUP_DIR="/var/backups/dolibarr"
DB_NAME="dolibarr"
DB_USER="root"
DB_PASS="votre_mot_de_passe"
DOC_DIR="/var/www/dolibarr/documents"
BACKUP_TMP="/tmp/dolibarr-backup-$DATE"
REMOTE="gdrive:dolibarr-backups"
mkdir -p $BACKUP_TMP
mkdir -p $BACKUP_DIR
# Dump de la base de données
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_TMP/db-$DATE.sql
# Archivage des documents
tar -czf $BACKUP_TMP/documents-$DATE.tar.gz -C $DOC_DIR .
# Création de l’archive ZIP
cd $BACKUP_TMP
zip -r $BACKUP_DIR/dolibarr-backup-$DATE.zip *
# Envoi vers Google Drive
rclone copy $BACKUP_DIR/dolibarr-backup-$DATE.zip $REMOTE
# Nettoyage
drm -rf $BACKUP_TMP
Rendez le script exécutable :
chmod +x dolibarr-backup.sh
Étape 4 : Planifier avec Cron
Automatisez l’exécution du script quotidiennement, chaque semaine ou selon votre besoin.
Éditez la crontab :
crontab -e
Ajoutez une ligne, par exemple pour une exécution quotidienne à 2h du matin :
0 2 * * * /chemin/vers/dolibarr-backup.sh >> /var/log/dolibarr-backup.log 2>&1
Étape 5 : Vérifier les sauvegardes
Même automatisées, les sauvegardes doivent être vérifiées.
-
Consultez
/var/log/dolibarr-backup.log
pour détecter les erreurs. -
Connectez-vous à Google Drive et vérifiez que les fichiers sont présents.
-
Testez la restauration régulièrement :
-
Restaurez la base via
mysql
. -
Décompressez les documents et comparez.
-
Optionnel : envoyez des alertes email (mailx) ou intégrez Slack pour signaler la fin des sauvegardes.
Étape 6 : Rotation et nettoyage des anciennes sauvegardes
Pour ne pas saturer Google Drive :
Ajoutez un nettoyage dans le script pour garder seulement les 7 dernières sauvegardes :
rclone lsjson $REMOTE | jq -r '.[].Name' | sort | head -n -7 | while read file; do
rclone deletefile $REMOTE/$file
done
Vous pouvez aussi déplacer les anciennes sauvegardes dans un dossier « archive ».
Conseils de sécurité
-
Protéger les identifiants : stockez le mot de passe dans un fichier lisible uniquement par root ou
.my.cnf
-
Utiliser des comptes de service : pour des partages Google Drive spécifiques
-
Chiffrer les sauvegardes : via
gpg
ouzip -e
-
Stocker sur un disque sécurisé : accès restreint recommandé
Améliorations supplémentaires
-
Intégration avec Nextcloud, Dropbox, S3 via rclone
-
Bot Telegram pour statut quotidien
-
Visualisation des sauvegardes dans Grafana (via logs)
-
Alertes cron échouées via services de monitoring
Problèmes fréquents et solutions
Problème : Rclone ne se connecte pas
-
Cause : token OAuth expiré
-
Solution :
rclone config reconnect gdrive:
Problème : Permission refusée pour mysqldump
-
Cause : mauvais utilisateur ou droits
-
Solution : vérifier accès et mot de passe
Problème : Cron ne s’exécute pas
-
Cause : mauvais chemin ou environnement
-
Solution : utilisez des chemins absolus et exportez les variables nécessaires
Problème : quota Google Drive dépassé
-
Solution : supprimer les anciennes sauvegardes, compresser mieux ou passer à un plan supérieur
Pourquoi les PME doivent prendre les sauvegardes au sérieux
Les PME manquent souvent de personnel IT dédié, rendant la stratégie de sauvegarde automatisée encore plus cruciale. Perdre des données clients, des factures ou des projets – même temporairement – peut entraîner une perte de revenus, ternir votre image, ou violer des obligations réglementaires.
Une bonne stratégie de sauvegarde est votre assurance contre les catastrophes. Grâce à l’architecture modulaire de Dolibarr, à des outils libres comme rclone et au cloud de Google Drive, même une PME non technique peut mettre en place une solution professionnelle.
Conclusion
Configurer des sauvegardes automatiques de Dolibarr vers Google Drive est une mesure simple mais puissante. Une fois en place, le système fonctionne en arrière-plan, sans intervention, et offre une réelle tranquillité d’esprit.
Que vous soyez freelance, logisticien ou agence de 50 personnes, ne tardez pas. Sauvegardez Dolibarr – automatiquement, en toute sécurité, et régulièrement. Cela pourrait bien sauver votre entreprise.