Nous allons ici nous concentrer sur deux services de stockage existants chez Hetzner et en profiter de faire un backup chiffré en ligne. L'objectif de l'article n'est pas de parler de ces deux types de stockage, on est face à un S3 compatible, Object Storage, et un disque de stockage en ligne. Le choix de l'un ou l'autre peu dépendre de nombreux facteurs suivant vos besoins.
Vous pouvez retrouver ces stockages dans la partie STORAGE de votre compte Hetzner :

L'Object Storage est déjà disponible depuis un moment tandis que le Storage Boxes est récent. Testons les deux solutions.
Ce tutoriel va essayer de répondre aux questions principales pour utiliser ces deux systèmes. Comment connecter et gérer le tout. Vu qu'il est de bonne pratique d'avoir une sauvegarde en ligne, au moins vous verrez comment ça se passe ici.
Il existe, bien entendu, beaucoup d'offres similaires chez d'autres provider, vu que j'ai un compte chez Hetzner, c'est l'occasion d'essayer.
📦 Object storage
Stockage d’objets, S3 compatible. Cette structure facilite la gestion, la recherche et l'organisation des données, et est particulièrement adaptée aux volumes de données volumineux et non structurés.
Je m'en sert uniquement pour mes données importantes à sauver, comme backup en ligne, avec le contenu chiffré. Ce sont des données stockées sur de très longues durées avec peu de manipulation, des données "froides".
Prix
Après avoir dépassé les quotas inclus, le stockage supplémentaire sera facturé à 0,0081 €/TB-heure, et le trafic supplémentaire à 1,21 €/TB. La taille minimale d'un objet facturable est de 64 kB.
☁️ Storage Boxes
Large choix de protocoles pour monter son disque n'importe où. FTP, FTPS, SFTP, SCP, Samba/CIFS, BorgBackup, Restic, Rclone, rsync via SSH, HTTPS, WebDAV.
- 1 => Snapshots : suivant le plan, 10, 20 30 ou 40.
- 2 => Sous-comptes : au nombre de 100.
Avec un sous-compte, vous pouvez créer un autre utilisateur et lui attribuer un répertoire. Lorsque l'utilisateur se connecte, il ne peut accéder qu'aux fichiers enregistrés dans ce répertoire. - 3 => Rescale : migration facile vers un disque de taille différente.
Prix

📽️ Présentation de Kopia

Nous allons installer Kopia avec Docker, pour commencer, cette application prend en charge les sauvegardes chiffrées, incrémentielles, compressées et dédupliquées à l'aide du stockage cloud de votre choix.
Voici les stockages cloud compatibles :

💾 Installer Kopia
Je vous laisse consulter à votre aise ce tutoriel, installez simplement Kopia et revenez ici ensuite:

Installer Kopia sur les clients qui contiennent des données à sauvegarder. Votre PC, un serveur, ...
📥 Connecter Kopia à son Object Storage
Pour commencer, il faudra créer un bucket, un sceau. Non, on est pas dans Minecraft. C'est un espace dédié pour envoyer des données. Vous pouvez en créer plusieurs suivants vos besoins. Ce n'est pas ça qui est facturé chez Hetzner, mais la place occupée, comprenant la totalité de vos buckets.
Créer un bucket
Dans la partie Object Storage de votre compte Hetzner, cliquez sur Create Bucket, en haut à droite :

Complétez les informations suivantes :

- 1 => La localisation, prenez la plus proche de chez vous.
- 2 => Nommez votre bucket.
- 3 => Cliquez sur Create & Buy now pour achever la création de votre bucket.
Le bucket est bien présent et fonctionnel :

Enfin, fonctionnel, pas tant que ça, car pour le moment vous n'avez pas d'identifiants. Donc vous ne pourrez pas vous connecter à votre bucket. Pas encore...
Créer ses informations d'identification
Rendez-vous dans la partie Security :

Ensuite dans l'onglet S3 credentials :

Cliquez sur Generate credentials :

Vous arrivez ici :

- 1 => Ajoutez une description, obligatoire.
- 2 => Cliquez sur Generate credentials.
Voici vos credentials :

- 1 => L'ACCESS KEY.
- 2 => Cliquez dans l’œil pour afficher le SECRET KEY.
Maintenant votre bucket est pleinement opérationnel.
Ajoutez votre bucket comme espace de stockage dans Kopia
Avec l'Object Storage, il faudra sélectionner Amazon S3 or Compatible Storage dans Kopia :

Après avoir sélectionné l'option, il faudra entrer quelques détails, dont les fameux credentials.
Mais avant, entrez dans le bucket sur votre interface Hetzner, vous trouverez deux informations à entrer dans Kopia :

- Le nom exacte de votre bucket.
- Le Server Endpoint.
Côté Kopia :

- 1 => Indiquez le nom exact du bucket sur lequel vous voulez connecter Kopia.
- 2 => Indiquez le Server Endpoint.
- 3 => Entrez l'Access Key.
- 4 => Entrez le Secret Access Key.
- 5 => Cliquez sur Next.
Entrez le Repository Password que vous avez choisi lors de l'installation de Kopia :

- 1 => Entrez le Repository Password.
- 2 => Confirmez le password.
- 3 => Cliquez sur Create Repository pour terminer la création de celui-ci.
Sans explosion pyrotechnique, vous voici humblement sur votre Repository :

Bravo, maintenant il ne reste qu'à créer des backups automatisés. Chose qui est expliquée dans le tutoriel Kopia.
📥 Connecter Kopia à son Storages Boxes
Créez votre Storages Boxes en cliquant ici :

Choisissez la localisation :

Le type de plan :

Vos accès avec clé SSH (que vous pouvez créer dans l'onglet Security => SSH keys) ou choisir un mot de passe (mot de passe qui sera valable pour le SFTP, SSH, WebDAV, ...) :

Quels services vous voulez activer, External Reachability est à cocher d'office si vous voulez rendre votre stockage accessible de l'extérieur :

Nommez votre stockage :

Cliquez enfin sur Create & Buy now :

Voici le tableau de bord de votre Storage Boxe :

- 1 => L'hôte de votre storage boxe.
- 2 => Votre nom d'utilisateur.
- 3 => Le port, si vous avez activé le SSH Support.
- 4 => Activez ou désactivez ce que vous voulez. Si vous voulez joindre votre storage depuis l'extérieur, External Reachability doit-être activé.
Dans Actions, vous avez l'option pour changer/créer le mot de passe . Celui que vous utiliserez pour le SFTP, WebDAV et autres protocoles nécessitant un mot de passe :

Votre storage est créé, passez du côté de Kopia, pour l'exemple, on va choisir une connexion par WebDAV, cliquez sur WebDAV Server :

Remplissez les informations liées au WebDAV :

- 1 => Indiquez l'URL de votre WebDAV, que vous trouverez dans l'interface de votre Storage Boxe. Elle doit commencer par https.
https://uxxxxx.your-storagebox.de
- 2 => Indiquez le nom d'utilisateur.
- 3 => Indiquez le mot de passe
- 4 => Cliquez sur Next.
Entrez le Repository Password que vous avez choisi lors de l'installation de Kopia :

- 1 => Entrez le Repository Password.
- 2 => Confirmez le password.
- 3 => Cliquez sur Create Repository pour terminer la création de celui-ci.
Le repository est créé :

Pour créer des backups, tout est expliqué dans le tutoriel Kopia.
♻️ Créer | Parcourir | Restaurer un backup avec Kopia
Object Storage & Storages Boxes
Rendez-vous à cette partie du tutoriel sur Kopia.
🗂️ Manipuler ses fichiers dans Object Storage
Dans cet exemple, nous allons utiliser Filestash, je vous invite à lire ce tutoriel pour l'installer :

Connecter son Object Storage à Filestash
Vous aurez besoin des credentials et de l'adresse du endpoint. Tout ça a déjà été expliqué plus haut donc on va se connecter.
Sur la page d'accueil de Filestash, choisissez l'onglet S3, ou si vous l'avez renommé, sur le nom choisi :

- 1 => Entrez l'Access Key.
- 2 => Entrez le Secret Access Key.
- 3 => Indiquez le Server Endpoint.
- 4 => Cliquez sur CONNEXION.
J'ai créé deux dossiers avec Filestash :

Ils sont bien visibles dans l'interface Hetzner :

Et bien, à vous de jouer !
Vous pouvez également utiliser S3fs, Rclone, Goofys.
🗂️ Manipuler ses fichiers dans Storages Boxes
Filestash
Pas obligatoire, mais c'est une option intéressante.
Je vous invite à lire ce tutoriel pour l'installer, éventuellement :

Sur la page d'accueil de Filestash, choisissez votre protocole préféré et entrez les informations demandées. Ce qui suit pourra vous aider à remplir les écrans de connexions pour certains protocoles proposés par Filestash.
De manière générale :
WebDAV
- L'URL de votre Storages Boxes.
- Le nom d'utilisateur.
- Le mot de passe.
SFTP
Avec Filezilla, par exemple :
- Hôte => sftp://uxxxxx.your-storagebox.de
- Login => Le nom d'utilisateur.
- Password => Le mot de passe.
- Port => 23
Avec Filestash :
Les informations nécessaires sont :
- Hôte => uxxxxx.your-storagebox.de
- Login => Le nom d'utilisateur.
- Password => Le mot de passe.
- Port => Cochez Advanced et indiquez le port 23.
SSH
ssh uxxxxx@uxxxxx.your-storagebox.de -p 23