Dolibarr (old)
Link 1 | Link 2 | Official Docker image
version: '3'
services:
mariadb:
image: mariadb:10.6
container_name: mariadb
restart: unless-stopped
command: --character_set_client=utf8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
volumes:
- /srv/Files/Dolibarr/db:/var/lib/mysql
environment:
- MYSQL_DATABASE=dolibarr
- MYSQL_USER=dolibarr
- MYSQL_PASSWORD=CHANGEME #change
- MYSQL_RANDOM_ROOT_PASSWORD=yes
dolibarr:
image: upshift/dolibarr:14.0
container_name: dolibarr
restart: unless-stopped
depends_on:
- mariadb
ports:
- "8230:80"
environment:
- DOLI_ADMIN_LOGIN=CHANGEME #change
- DOLI_ADMIN_PASSWORD=CHANGEME #change
- DOLI_DB_HOST=mariadb
- DOLI_DB_NAME=dolibarr
- DOLI_DB_USER=dolibarr
- DOLI_DB_PASSWORD=CHANGEME #change
- TZ=Europe/Paris
- LANG=fr_FR
volumes:
- /srv/Files/Dolibarr/html:/var/www/html
- /srv/Files/Dolibarr/docs:/var/www/documents
Plugins: https://www.dolistore.com/en/modules/1019-KanProspects--Prospects-Kanban-view-.html
Free Invoice Templates:
https://www.dolistore.com/en/index.php?controller=attachment&id_attachment=942
https://www.dolistore.com/en/index.php?controller=attachment&id_attachment=1301
Sauvegarde de vos données Dolibarr :
-
Identifiez les éléments à sauvegarder :
- Base de données : Dolibarr utilise généralement une base de données MySQL ou MariaDB pour stocker ses informations.
- Répertoire des documents : C'est l'endroit où Dolibarr stocke les fichiers que vous téléchargez, comme les factures, les devis, etc.
-
Sauvegarde de la base de données :
- Si votre base de données est dans un conteneur Docker, vous pouvez utiliser la commande suivante pour créer une sauvegarde :
docker exec NOM_DU_CONTENEUR_MYSQL mysqldump -u UTILISATEUR -pMOT_DE_PASSE NOM_DE_LA_BASE > /chemin/vers/votre/dossier/nom_de_sauvegarde.sql- Remplacez
NOM_DU_CONTENEUR_MYSQLpar le nom de votre conteneur MySQL/MariaDB. - Remplacez
UTILISATEURetMOT_DE_PASSEpar vos identifiants de base de données. - Remplacez
NOM_DE_LA_BASEpar le nom de votre base de données Dolibarr. - Cette commande crée un fichier
sauvegarde.sqlcontenant toutes les données de votre base.
- Remplacez
- Si votre base de données est dans un conteneur Docker, vous pouvez utiliser la commande suivante pour créer une sauvegarde :
-
Sauvegarde du répertoire des documents :
- Si vous avez mappé le répertoire des documents de Dolibarr sur votre système hôte lors de la configuration Docker, il vous suffit de copier ce dossier vers un emplacement sûr.
- Si le répertoire des documents est à l'intérieur du conteneur, vous pouvez l'exporter en utilisant la commande suivante :
docker cp NOM_DU_CONTENEUR_DOLIBARR:/chemin/vers/documents /chemin/de/sauvegarde_sur_hote- Remplacez
NOM_DU_CONTENEUR_DOLIBARRpar le nom de votre conteneur Dolibarr. - Remplacez
/chemin/vers/documentspar le chemin du répertoire des documents dans le conteneur. - Remplacez
/chemin/de/sauvegarde_sur_hotepar le chemin où vous souhaitez sauvegarder les documents sur votre machine hôte.
- Remplacez
Restauration de vos données Dolibarr :
-
Restauration de la base de données :
- Copiez le fichier
sauvegarde.sqlsur votre machine hôte si ce n'est pas déjà fait. - Utilisez la commande suivante pour restaurer la base de données :
docker exec -i NOM_DU_CONTENEUR_MYSQL mysql -u UTILISATEUR -pMOT_DE_PASSE NOM_DE_LA_BASE < sauvegarde.sql- Cette commande importe les données du fichier
sauvegarde.sqldans votre base de données.
- Cette commande importe les données du fichier
- Copiez le fichier
-
Restauration du répertoire des documents :
- Si vous avez sauvegardé le répertoire des documents sur votre machine hôte, copiez-le de nouveau à l'endroit approprié.
- Si le répertoire des documents doit être à l'intérieur du conteneur, utilisez la commande suivante pour le copier :
docker cp /chemin/de/sauvegarde_sur_hote NOM_DU_CONTENEUR_DOLIBARR:/chemin/vers/documents
En suivant ces étapes, vous devriez pouvoir sauvegarder et restaurer vos données Dolibarr sans problème. Si vous préférez une explication visuelle, voici une vidéo qui montre comment restaurer Dolibarr en local :
No comments to display
No comments to display