[Borgbackup] What don't you like about Borg?
Antoine Beaupré
anarcat at debian.org
Thu Oct 20 11:06:58 EDT 2016
On 2016-10-20 10:39:33, Dave Cottingham wrote:
> My use of borg has been limited to testing and playing with it, so my
> comments may be ill informed.
>
> But the reason I haven't used it for my backups is the lack of multiple
> backends. ssh is great in principle, but when it comes to buying online
> space for the backups, none of the more affordable options do ssh.
>
> Perhaps a documented backend API would enable the user community to help
> out with this.
A while back, I have tried to document the inner workings of Attic
(later borg) in:
http://borgbackup.readthedocs.io/en/latest/internals.html
Arbitrary backend support is a hard problem, because the client-server
architecture of borg is deeply coupled with the borg internals. I have
looked at the RPC interface here:
https://github.com/borgbackup/borg/issues/102#issuecomment-145749103
And it's obvious to me there is a lot of "intelligence" on the
server-side, in fact, SSH is not merely a transport as much as a RPC
conduit to allow borg to call itself on the remote end.
See also:
https://github.com/borgbackup/borg/issues/1070
This is also a frustrating blocker for me: there are very cheap backups
providers out there that could be leveraged to provide virtually
unlimited, secure backups to borg. Backblaze, for example, has
ridiculous prices (50$/machine/year for unlimited backups, business
use). In comparison, rsync.net, which supports borg, is 2.40$/GB/year,
so you would get a measly 20GB a year with 50$...
On top of this one, the things missing from borg are, for me:
* a complete GUI (no restore, no desktop automation):
https://github.com/borgbackup/borg/issues/314
* API stability commitment (there was a huge discussion about this, but
it's still unclear if things will change under our feet, which makes
it hard to commit to borg for larger deployments):
https://github.com/borgbackup/borg/issues/26
* internationalization: https://github.com/borgbackup/borg/pull/305
* extensible snapshot support:
https://github.com/borgbackup/borg/issues/983#issuecomment-222513148
* config files: https://github.com/borgbackup/borg/issues/315
See also this issue for a broader usability review:
https://github.com/borgbackup/borg/issues/326
I recently did consulting for a community group here and couldn't
honestly recommend using Borg because they would not be autonomous in
restoring their backups, because they are not familiar with the command
line. I am also worried about long-term stability for them and they
needed low-cost offsite backups (that means not having to manage a
server). Another example: in my previous job, config files, snapshot
support and API stability would have been the issues.
I still use borg for my personal use, but it would be great to push it
forward to a greater public. I know this is a huge commitment and that
brings a lot of support requests and further issues, but I believe the
benefits are worth it. I wish I would have the feeling I could
contribute to this within the borg project, but my efforts, so far, have
been mostly met with refusal.
A.
--
Les plus beaux chants sont les chants de revendications
Le vers doit faire l'amour dans la tête des populations.
À l'école de la poésie, on n'apprend pas: on se bat!
- Léo Ferré, "Préface"
More information about the Borgbackup
mailing list