Merci, alors pour lister, ça marche, pour créer une archive, j’ai une erreur:
# app=borg__2; BORG_PASSPHRASE="$(yunohost app setting $app passphrase)" BORG_RSH="ssh -i /root/.ssh/id_${app}_ed25519 -oStrictHostKeyChecking=yes " borg export-tar "$(yunohost app setting $app repository)::_auto_nextcloud-2022-10-07_00:04" /home/yunohost/archives/__auto_nextcloud-2022-10-07_00:04.tar
Local Exception
Traceback (most recent call last):
File "/opt/borg-env/lib/python3.9/site-packages/borg/archiver.py", line 4690, in main
exit_code = archiver.run(args)
File "/opt/borg-env/lib/python3.9/site-packages/borg/archiver.py", line 4622, in run
return set_ec(func(args))
File "/opt/borg-env/lib/python3.9/site-packages/borg/archiver.py", line 177, in wrapper
return method(self, args, repository=repository, **kwargs)
File "/opt/borg-env/lib/python3.9/site-packages/borg/archiver.py", line 192, in wrapper
return method(self, args, repository=repository, manifest=manifest, key=key, archive=archive, **kwargs)
File "/opt/borg-env/lib/python3.9/site-packages/borg/archiver.py", line 873, in do_export_tar
tarstream = dash_open(args.tarfile, 'wb')
File "/opt/borg-env/lib/python3.9/site-packages/borg/helpers.py", line 2452, in dash_open
return open(path, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/home/yunohost/archives/__auto_nextcloud-2022-10-07_00:04.tar'
Platform: Linux linux07.fr 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 (2022-09-02) x86_64
Linux: Unknown Linux
Borg: 1.1.16 Python: CPython 3.9.2 msgpack: 0.5.6.+borg1
PID: 79378 CWD: /root
sys.argv: ['/opt/borg-env/bin/borg', 'export-tar', '/mnt/backups/borgarchives::_auto_nextcloud-2022-10-07_00:04', '/home/yunohost/archives/__auto_nextcloud-2022-10-07_00:04.tar']
SSH_ORIGINAL_COMMAND: None
peut-être car comme dit au-dessus, il n’ a pas de clé /root/.ssh/id_borg__2_ed25519
??
# ls ~/.ssh/
authorized_keys id_borg_ed25519.pub id_ecdsa.pub
id_borg_ed25519 id_ecdsa known_hosts
pourtant il y a bien une passphrase que je connaissais déjà…
si je fais cette commande: borg list /mnt/backups/borgarchives/
et que je rentre la passprase ça fonctionne aussi…
J’ai trouvé l’erreur ! il suffisait de lire, l’url /home/yunohost/backup/archives
à remplacer par /home/yunohost.backup/archives
plutôt…
app=borg; BORG_PASSPHRASE="$(yunohost app setting $app passphrase)" BORG_RSH="ssh -i /root/.ssh/id_${app}_ed25519 -oStrictHostKeyChecking=yes " borg export-tar "$(yunohost app setting $app repository)::ARCHIVE" /home/yunohost.backup/archives/ARCHIVE.tar
Peut-être corrigé le lien de la doc ?? Je ne sais pas si je peux ? bon si j’ai fait un pull request