Sauvegarde Yunohost avec restic

@Sty_X
Je viens de tester la sauvegarde ssh “locale” en définissant les paramètres suivants (entre autres):

apps: all
backup_path: localbackups
conf: '1'
data: '1'
passphrase: Un mot de passe.
port: '22'
server: localhost
ssh_user: vagrant

Puis j’ai autorisé la clé ssh affichée à la fin de l’installation pour l’utilisateur vagrant

echo "ssh-ed25519 <laclesshpublique> root@<ledomaine>" >> /home/vagrant/.ssh/authorized_keys

J’ai lancé un backup en surveillant les fichiers de log

sudo systemctl start restic
# dans deux shells différents
sudo journalctl -f -u restic.service
tail -f /var/log/restic_backup.*

Tout s’est bien passé et j’ai pu aller vérifier les backups en me connectant en tant que vagrant:

$ ls -l localbackups/
total 16
drwxr-xr-x 7 vagrant vagrant 4096 Feb 27 20:28 auto_conf
drwxr-xr-x 7 vagrant vagrant 4096 Feb 27 20:28 auto_data
drwxr-xr-x 7 vagrant vagrant 4096 Feb 27 20:29 auto_my_webapp
drwxr-xr-x 7 vagrant vagrant 4096 Feb 27 20:29 auto_restic
$ export RESTIC_PASSWORD='Un mot de passe.'
$ restic -r localbackups/auto_conf/ snapshots
repository 84fb71b0 opened successfully, password is correct
created new cache in /home/vagrant/.cache/restic
ID        Time                 Host            Tags        Paths
----------------------------------------------------------------------------------------------
fcf365d7  2021-02-27 20:28:48  yunohost.local              /home/yunohost.backup/tmp/auto_conf
----------------------------------------------------------------------------------------------
1 snapshots

Donc il faudrait voir pourquoi ça ne fonctionne pas pour toi.
Vérifie que tu as bien autorisé la clé ssh pour le bon utilisateur et surveille les logs comme j’ai fait et partage les erreurs que tu voies.

PS: J’ai installé la version 0.12, j’ai mis le paquet à jour la semaine dernière.