> > I can recommend Restic over Rclone over SSH for limited, append-only
> access.
> 
> Thank you Stefan. restic seems to be a very interesting solution. I also came 
> across rustic. How do you feel about it (if you have experience with it)? In 
> theory, rust is nice, but it's newer software, so might be less tested.

AFAIK Rustic is a drop-in replacement for Restic, with some additional
features such as built-in support for append-only snapshots. I haven't
used it so far.

> > Alternatively, you can use the Restic REST Server
> 
> I like this option, thanks for pointing it out. Do you have a sense of 
> whether it's more or less secure than the SSH option? Again, from the 
> perspective of considering the client to be a motivated attacker trying to 
> compromise the server via their access.

I'd say it has a different attack surface, not necessarily smaller. The
practical difference is more in the client setup. Not having to set up
SSH clients may be simpler, especially if you target Windows users. That
said, I've used both approaches with BSD, Linux, macOS, and Windows for
years without problems.

Be aware that Restic may create excessively large cache directories on
the client when checking or pruning repositories, which is not strictly
necessary. You can easily check repositories on the server side without
decrypting the blobs because they are named after their hash sum.

Reply via email to