First of all, thank you for the backrest. Even though it might be better, it's already cool enough because it has at least a workaround for having a same backup in a multiply places.
Is your feature request related to a problem? Please describe.
Right now, I need to duplicate repository and plans per each "actual repo" per mirror.
For example, I want to have one repo for docker volumes data, another for immich photos and another for paperless docs. I also want each of them to be stored in my local machine, in my cloud drive and let's say S3 bucket. So, I have 3 "actual repos" and 3 destinations to store backups. Which means I have to create 3×3 = 9 repos and also 9 plans. Which is a huge boilerplate.
Describe the solution you'd like
Instead of creating an additional repo with essentially the same config (with only different repo URI), it would be nice to have an ability to add/remove mirrors to the repo.
Like, in the described case, I would have 3 repos and for each of them I would add a couple of mirrors.
And the backrest under the hood will just run a job with rclone copying the backup folder from the source repo to the mirrors' destination.
Also, instead of having an additional plan per mirror, it would be great to be able to choose which mirrors to use for this plan. So, after restic will finish backup to the source repo, backrest will start a rclone copy job to chosen mirrors.
Additional context
So, it's essentially what many people (I bet) are already doing, but with clutter scripting, and it would be nice to be able to control this via a nice UI :)
First of all, thank you for the backrest. Even though it might be better, it's already cool enough because it has at least a workaround for having a same backup in a multiply places.
Is your feature request related to a problem? Please describe.
Right now, I need to duplicate repository and plans per each "actual repo" per mirror.
For example, I want to have one repo for docker volumes data, another for immich photos and another for paperless docs. I also want each of them to be stored in my local machine, in my cloud drive and let's say S3 bucket. So, I have 3 "actual repos" and 3 destinations to store backups. Which means I have to create 3×3 = 9 repos and also 9 plans. Which is a huge boilerplate.
Describe the solution you'd like
Instead of creating an additional repo with essentially the same config (with only different repo URI), it would be nice to have an ability to add/remove mirrors to the repo.
Like, in the described case, I would have 3 repos and for each of them I would add a couple of mirrors.
And the
backrestunder the hood will just run a job withrclonecopying the backup folder from the source repo to the mirrors' destination.Also, instead of having an additional plan per mirror, it would be great to be able to choose which mirrors to use for this plan. So, after
resticwill finish backup to the source repo, backrest will start arclone copyjob to chosen mirrors.Additional context
So, it's essentially what many people (I bet) are already doing, but with clutter scripting, and it would be nice to be able to control this via a nice UI :)