Comment installer le serveur REST Restic sur un NAS Synology

Créer un répertoire pour stocker les sauvegardes

D’abord, créez un répertoire où les sauvegardes résideront. Je recommande de créer un répertoire partagé à cette fin.

Ouvrez Control Panel -> Shared Folders et cliquez sur Create. Entrez un nom (par ex. restic-backups), et cliquez sur Next.

Je recommande d’activer les sommes de contrôle des données mais pas la compression des données sur la page suivante

Vous n’avez besoin d’aucun paramètre spécial ici, donc cliquez sur Next jusqu’à ce que vous puissiez cliquer sur Done.

Télécharger l’image

Ouvrez le Container Manager.

Download Restic REST-Server image on synology

Cliquez sur Registry (1), cherchez restic (2), et double-cliquez sur l’image restic/rest-server (3).

Download Restic REST-Server image on Synology

Maintenant cliquez sur Apply.

L’image va maintenant se télécharger. Attendez environ 5 minutes pour que le téléchargement se termine (vous pouvez vérifier via l’onglet Images).

Créer le conteneur

Cliquez sur Container (1), puis Create (2).

Create Restic REST-Server container on Synology

Maintenant sélectionnez restic/rest-server:latest comme image(1).

Après cela, entrez un nom de conteneur approprié comme restic-rest-server (2). Vous pouvez choisir ce nom vous-même.

Maintenant, activez Auto-restart (3). Ceci assurera que le conteneur est redémarré automatiquement après un redémarrage, et au cas où il plante.

Create Restic REST-Server container on Synology

Maintenant, cliquez sur Next :

Create Restic REST-Server container on Synology

Sur cette page, vous devez d’abord ajouter une liaison de port pour le serveur REST (1). Vous pouvez utiliser n’importe quel port ici. Dans cet exemple, je vais utiliser le port 16383 (c’est juste un port aléatoire inutilisé). Il doit être mappé au port 8000.

Ensuite, vous devez ajouter une liaison de volume (2) pour que Restic stocke les données (que nous avons créées à l’étape précédente).

Cliquez sur Add Folder, sélectionnez le répertoire dans lequel sauvegarder, et entrez /data comme chemin de montage dans le conteneur.

Maintenant cliquez sur Next.

Create Restic REST-Server container on Synology

Ceci est juste une page de résumé. Vérifiez vos paramètres, puis cliquez sur Done.

Maintenant attendez que le conteneur finisse de se créer.

Configuration des utilisateurs

Maintenant, vous devez créer le fichier htpasswd dans le répertoire de données (par ex. restic-backups) pour que le conteneur le voit comme /data/.htpasswd.

Ceci peut être fait de plusieurs façons, mais je recommande d’utiliser

htpasswd_cmd.sh
htpasswd -nbB restic aiQu9Aiwoowe8ingeitheep2quezaH > .htpasswd

Évidemment, choisissez un mot de passe aléatoire différent.

Maintenant, téléversez .htpasswd vers le répertoire que vous avez créé précédemment.

Il n’y a typiquement pas besoin de redémarrer votre conteneur après cela.

Test du serveur restic

Maintenant, vous pouvez accéder au serveur REST restic directement en utilisant http://10.2.3.4:16383/10.2.3.4 est l’IP de votre NAS Synology.

Quand vous y accédez en utilisant votre navigateur web, vous devriez voir un texte Unauthorized. C’est attendu.

Afin de vérifier vos identifiants, vous pouvez utiliser curl :

test_restic_credentials.sh
curl -fsSL "http://restic:aiQu9Aiwoowe8ingeitheep2quezaH@10.2.3.4:16383/"

Si votre nom d’utilisateur/mot de passe ne fonctionne pas, redémarrez votre conteneur et vérifiez si vous avez téléversé .htpasswd au bon endroit (répertoire racine du volume que vous avez monté comme /data, c’est-à-dire /data/.htpasswd du point de vue du conteneur).


Consultez les articles similaires par catégorie : Restic, Backup, Networking, Synology