By Walid ETTAYEB

Qu'est-ce que Duplicati ?

Duplicati est un outil de sauvegarde Open Source qui permet d'exécuter des sauvegardes incrémentales chiffrées vers un stockage local ou distant. Il prend en charge un grand nombre de protocoles de transfert de fichiers différents.

Protocoles de stockage supportés :

  • FTP
  • OpenStack Object Storage
  • S3 Compatible
  • SFTP (SSH)
  • WebDAV

Protocoles propriétaires :

  • Amazon S3
  • Azure Blob
  • B2 Cloud Storage
  • Box.com
  • Dropbox
  • Google Cloud Storage
  • Google Drive
  • HubiC
  • Jottacloud
  • Mega.nz
  • Microsoft Onedrive
  • Microsoft Sharepoint
  • Rackspace CloudFiles
  • Rclone
  • Sia Decentralised Cloud


Installation

Nous utiliserons Ubuntu 20.04 avec Docker Compose mais cela fonctionne sur d'autres distributions sans problème.

1. Installez Docker
2. Installez docker-compose:

sudo apt install docker-compose

3. Créez un répertoire duplicati pour y placer le fichier docker-compose :

sudo mkdir duplicati
cd duplicati

4. Utilisez le template docker-compose suivant :

sudo nano docker-compose.yaml
version: "3"
services:
  duplicati:
    image: ghcr.io/linuxserver/duplicati
    container_name: duplicati
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
    volumes:
      - ./config:/config
      - <Path to store local backups>:/backups
      #Remove :ro (Read Only) when restoring! 
      - <Path to source for files to backup>:/source:ro
    restart: unless-stopped
    ports:
      - 8200:8200

      

Veuillez changer l'emplacement des volumes.

5. Démarrer le conteneur docker :

sudo docker-compose up -d

6. Configuration du reverse proxy

L'interface Web fonctionne sur le port 8200.

Voici un exemple de configuration de Caddy :

backup.ettayeb.com {
  reverse_proxy 10.10.10.10:8200
}

7. Définissez un mot de passe pour l'interface Web, afin d'empêcher tout accès non autorisé.

Capture-d-e-cran-2022-02-26-a--22.02.27

8. Configurez un nom pour la sauvegarde et un mot de passe de chiffrement.

Capture-d-e-cran-2022-02-26-a--22.05.31

9. Sélectionnez le "Type de stockage" et saisissez vos informations d'identification.

Capture-d-e-cran-2022-02-26-a--22.18.53

10. Données sources
Le répertoire source doit contenir les données que vous voulez sauvegarder.

Capture-d-e-cran-2022-02-26-a--22.08.16-1

11. Sélectionnez votre planification de sauvegarde
Une fois par jour est recommandé mais n'hésitez pas à l'ajuster.
Capture-d-e-cran-2022-02-26-a--22.13.22

12. Vous pouvez sauvegarder et finaliser la configuration.
Capture-d-e-cran-2022-02-26-a--22.14.25
Appuyez sur "Démarrer maintenant".

Si des erreurs se produisent, elles sont probablement dues aux autorisations de fichiers.

Veuillez noter que lors de la restauration des données, vous devrez supprimer :ro sur le volume source, sinon il sera en lecture seule.

Walid ETTAYEB • 36 Articles

Passionné par l'informatique depuis mon plus jeune âge, je transforme ma passion en expertise.

View Articles