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
C'est parti !
1/ Créer les dossiers nécessaires
Pour mon tuto, je vais placer mon dossier duplicati/config dans /home/nom_dutilisateur/docker, il faudra adapter vos changements dans le fichier "docker-compose.yml" à l'étape suivante.
Je me place donc dans /home/nom_dutilisateur/docker:
Duplicati a besoin d'un dossier /config que je peu créer de cette maniere :
2/ Création de la configuration et des conteneurs
2.1/ Création du fichier "docker-compose.yml"
Note : ici on considère que nous sommes déja dans /home/nom_dutilisateur/docker, si ce n'est pas le cas, vous pouvez soit vous placer dans le bon dossier avec la commande
Pour créer le fichier :
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.
2.2/ Création des conteneurs
On se place dans le dossier ou nous avons créer notre fichier yml :
, et on execute la commande :
Une fois fini, la commande renvoi "done" :
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:8200
3.2/ Configuration
A la 1ere connexion à l'interface il vous sera demander si vous voulez définir un mot de passe, cliquer sur Yes !
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
C'est parti !
1/ Créer les dossiers nécessaires
Pour mon tuto, je vais placer mon dossier duplicati/config dans /home/nom_dutilisateur/docker, il faudra adapter vos changements dans le fichier "docker-compose.yml" à l'étape suivante.
Je me place donc dans /home/nom_dutilisateur/docker:
cd /home/nom_dutilisateur/docker
Duplicati a besoin d'un dossier /config que je peu créer de cette maniere :
sudo mkdir -p duplicati/config}
2/ Création de la configuration et des conteneurs
2.1/ Création du fichier "docker-compose.yml"
Note : ici on considère que nous sommes déja dans /home/nom_dutilisateur/docker, si ce n'est pas le cas, vous pouvez soit vous placer dans le bon dossier avec la commande
cd /home/nom_dutilisateur
)Pour créer le fichier :
sudo nano duplicati/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 se place dans le dossier ou nous avons créer notre fichier yml :
Code:
cd /home/nom_dutilisateur/docker/duplicati
Code:
docker-compose up -d
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:8200
3.2/ Configuration
A la 1ere connexion à l'interface il vous sera demander si vous voulez définir un mot de passe, cliquer sur Yes !
Dernière édition: