Feature request: Centrally managed backup
As per title, build in the possibility to turn Zerobyte into a centrally managed storage solution. I think this would be a great way to set Zerobyte apart from other backup solutions such as Backrest.
It would be great to have it as a centrally managed solution, and by leveraging protocols like OIDC for a multi user backup platform. This would make backing up computers in a household or a small business for example, a lot easier to manage.
One way I think this could be achieved is to let a central server manage individual Zerobyte installations, by basically let those individual Zerobyte instances back up to a central Zerobyte server.
@BillyatGithub Can you elaborate more on the last part?
I think the best way to implement this would be with a Hub/Server and Agent setup, where all the different hosts running zerobyte-agent would be managed by the hub where you can set up the backup jobs and it would create the restic configs and jobs on the associated machine.
Beszel has a good agent system to connect to the management server for reference. https://github.com/henrygd/beszel
I think this feature would make zerobyte a very powerful backup tool.
@BillyatGithub Can you elaborate more on the last part?
Basically what @yshah-aromatech said, is to have a server/client setup where you could push/pull (depending on the design) backup data to a central repository. From the endpoint/user perspective one could then access the backup data on the central server to restore backed up files, or the admin could access the central backup server in order to remotely restore data to another (unattended) endpoint for example.