Bonjour,
Voici un petit tutoriel pour configurer un Backup Borg depuis votre serveur YunoHost sur un Storage Box chez Hetzner:
- Louez un storage box chez Hetzner:
- Autorisez la connexion ssh + l’accès extérieur
- Configurez un mdp ou une connexion via clé ssh
- et récupérez vos identifiants et l’URL de votre storage box: uXXXXX@uXXXXX.your-storagebox.de
- Connectez vous en ssh sur votre storage box et créez un dossier ‘backup’ dans le dossier /home (mkdir backup)
- Installez l’application Borg sur votre serveur Yunohost avec les paramètres suivant:
- ssh://uXXXXX@uXXXXXX.your-storagebox.de:23/home/backup
- une fois l’installation terminée, configurez le paramètre :
- “Remote borg command (remote-path)” = borg-1.4
- (si cela correspond à votre version de borg sur YNH. C’est pour indiquer au Borg de Hetzner d’utiliser la bonne version (par défaut il utilise la version 1.2)) . cf cette documentation: https://docs.hetzner.com/storage/storage-box/access/access-ssh-rsync-borg
- Depuis votre storage box:
- créez le dossier .ssh puis le fichier authorized_keys et ajoutez la clé SSH générée par le Borg de YunoHost :
- voir ce tuto https://docs.hetzner.com/storage/storage-box/backup-space-ssh-keys/
- Ou alors,
- créez un fichier authorized_keys localement (sur votre pc),
- collez la clé SSH dedans,
- et envoyez le sur votre serveur avec la commande scp:
- scp -P 23 authorized_keys uXXXXXXX@uXXXXXX.your-storagebox.de:.ssh/
- Changez les permissions des fichiers et dossier:
- chmod 0600 authorized_keys
- chmod 0700 .ssh
- créez le dossier .ssh puis le fichier authorized_keys et ajoutez la clé SSH générée par le Borg de YunoHost :
- Depuis votre serveur Yunohost: testez que tout fonctionne:
- sudo systemctl start borg
- Pour débugguer, voir les logs avec: journalctl -xeu borg.service
Enjoy ![]()