Hey, welcome back!
Something like this isn’t implemented yet, but you could try that using rsync
together with restic mount
:
- Mount the repository on a host which has enough bandwidth available
- On that host, run
rsync [...] -a --delete-after [...] /path/to/mounted/repo/snapshots/1234[...] otherhost:/target/folder
This way, rsync running on the host with a lot of bandwidth will download all data needed from the repository and hash it locally. It will then only transfer the changed data to the other host which has not a lot of bandwidth.
Does that make sense?