Bonjour,
Nous allons ici utiliser docker-compose ( mais il est possible de passer par Portainer également ) pour installer Duplicati.
Duplicati ? C'est quoi ?
Logiciel de sauvegarde gratuit pour stocker des sauvegardes cryptées en ligne.
Duplicati fonctionne avec des protocoles standard tels que FTP, SSH, WebDAV ainsi que des services populaires tels que Microsoft OneDrive, Amazon Cloud Drive & S3, Google Drive, box.com, Mega, hubiC et bien d'autres.
Pré-requis :
Avoir un accès SSH à la machine
Avoir installer docker et docker-compose , docker-compose
Connaitre le PUID/GUID de l'utilisateur, voir tuto
Sommaire :
1/ Créer les dossiers nécessaires
2/ Création de la configuration et des conteneurs
_____2.1/ Création du fichier "docker-compose.yml"
_____2.2/ Création des conteneurs
3/ Configuration de Duplicati
______3.1/ Accès a l'interface de Duplicati
______3.2/ Configuration
4/ F.A.Q.
______4.1/ Supprimer certaines versions d'une sauvegarde sur Duplicati
______4.2/ Recevoir des notifications de Duplicati sur Gotify
C'est parti !
Je me place donc dans /volume1/docker avec la commande :
Duplicati a besoin d'un dossier /config que je peu créer en ligne de commande via :
Ensuite, nous allons dans le dossier duplicati :
A partir d'ici, le reste du tuto ce poursuit avec le termnal dans le dossier duplicati.
Pour créer le fichier docker-compose.yml :
Ensuite vous copier/coller ceci dedans :
Il sera nécessaire de modifier les volumes : /backups et /backups
Vous devez modifier
Si par exemple, le dossier a sauvegarder est :
PUID et GUID sont à modifier suivant les ID de votre utilisateur ( voir pré-requis )
On quitte le fichier Ctrl+X et on valide les modifications.
Une fois fini, la commande renvoi "Started".


Nous allons ici utiliser docker-compose ( mais il est possible de passer par Portainer également ) pour installer Duplicati.

Duplicati ? C'est quoi ?
Logiciel de sauvegarde gratuit pour stocker des sauvegardes cryptées en ligne.
Duplicati fonctionne avec des protocoles standard tels que FTP, SSH, WebDAV ainsi que des services populaires tels que Microsoft OneDrive, Amazon Cloud Drive & S3, Google Drive, box.com, Mega, hubiC et bien d'autres.
Pré-requis :
Avoir un accès SSH à la machine
Avoir installer docker et docker-compose , docker-compose
Connaitre le PUID/GUID de l'utilisateur, voir tuto
Sommaire :
1/ Créer les dossiers nécessaires
2/ Création de la configuration et des conteneurs
_____2.1/ Création du fichier "docker-compose.yml"
_____2.2/ Création des conteneurs
3/ Configuration de Duplicati
______3.1/ Accès a l'interface de Duplicati
______3.2/ Configuration
4/ F.A.Q.
______4.1/ Supprimer certaines versions d'une sauvegarde sur Duplicati
______4.2/ Recevoir des notifications de Duplicati sur Gotify
C'est parti !

1/ Créer les dossiers nécessaires
Pour mon tuto, je vais placer mon dossier duplicati/config dans /volume1/docker, il faudra adapter vos changements dans le fichier "docker-compose.yml" à l'étape suivante.Je me place donc dans /volume1/docker avec la commande :
cd /volume1/docker
Duplicati a besoin d'un dossier /config que je peu créer en ligne de commande via :
sudo mkdir -p duplicati/config
Ensuite, nous allons dans le dossier duplicati :
cd duplicati
A partir d'ici, le reste du tuto ce poursuit avec le termnal dans le dossier duplicati.
2/ Création de la configuration et des conteneurs
2.1/ Création du fichier "docker-compose.yml"
Pour créer le fichier docker-compose.yml :
sudo docker-compose.yml
Ensuite vous copier/coller ceci dedans :
Code:
version: "2.1"
services:
duplicati:
image: lscr.io/linuxserver/duplicati
container_name: duplicati
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- ./config:/config
- </path/to/backups>:/backups
- </path/to/source>:/source
ports:
- 8200:8200
restart: unless-stopped
Il sera nécessaire de modifier les volumes : /backups et /backups
Vous devez modifier
</path/to/backups>:/backups
et </path/to/source>:/source
, /backups représente le chemin vers vos futures sauvegardes, et /source représente le dossier à sauvegarder.Si par exemple, le dossier a sauvegarder est :
/volume1/home/mes_dossiers
alors, cela ce représente de cette façon : /volume1/home/mes_dossiers:/source
PUID et GUID sont à modifier suivant les ID de votre utilisateur ( voir pré-requis )
On quitte le fichier Ctrl+X et on valide les modifications.
2.2/ Création des conteneurs
On exécute la commande :
Code:
docker compose up -d
Une fois fini, la commande renvoi "Started".

3/ Configuration de Duplicati
3.1/ Accès a l'interface de Duplicati
Si vous avez laisser le port par défaut, alors l’accès a Duplicati se fait via l'adresse http://adresse-ip-locale + port, par exemple si votre machine a l'adresse 192.168.1.210 alors l’accès se fait a http://192.168.1.210:82003.2/ Configuration
A la 1ere connexion à l'interface il vous sera demandé si vous voulez définir un mot de passe, cliquer sur Yes !
2025-01-19 - Mise en page, actualisation du tuto, création de la partie 4 "FAQ"
2021-11-01 - Création
2021-11-01 - Création
Dernière édition: