Looking for something that supports incremental backups, has some form of a GUI, and good support for encrypted backups.
We tested Duplicati, but while it *runs* on different platforms, a backup created on one platform is not easily accessible from a different platform (because it stores drive letters and path OS-specific separators in the backups).
@rysiek Local or online backup?
Someone talked about Borg Backup which soon gets an UI:
@spz I am aware of borg backup. GUI is not there yet, and the Windows port is not really a thing: https://borgbackup.readthedocs.io/en/latest/installation.html#windows-10-s-linux-subsystem.
@rysiek Looking forward to your search result, then 😀
@rysiek hi, have you ever tried webmin? It is basically a web interface solution to admin your host. One of the option provided is the backup, and it helps you, with a GUI interface, to schedule a cronjob (like a backup). Try...
@jolek78 how is that usable by "regular users"?
@kelbot it's basically a GUI for dupliciti, and dupliciti is not fully cross-platform (does not support Windows).
@rysiek Tresorit may slowly be getting there. Cloud, claims zero knowledge (though so did spideroak which had no e2e encryption). I have used it on linux where it is improving. I think I read somewhere that their mac / Windows clients are more developed. GUI and command line. Cross-platform. Appears clever in some ways, does not back up, say, python venv binaries, common editor backups etc. https://tresorit.com/
@krozruch that's closed source. I don't trust the security-related promises one bit, especially with marketingspeak like this:
> More than 1,000 hackers, including MIT, Stanford and Harvard have failed to break into Tresorit's system.
@rysiek thought it was too good to be true but used it for convenience's sake. That's rubbish! Whenever I have looked into this more, I never found anything. It looked like a choice between something on the level of Tahoe-LAFS or some open-washed DropBox-a-like with cryptobabble. Thinking back, I typically wasted hours in research only to settle to some kind of compromised 'fuck it' solution of which this was the last.
@nore715 yeah, that one step is what makes it basically useless for regular users...
path information *is* in a very real way filename information.
I'm trying to imagine how truncating this in the name of being "cross-platform" doesn't end in tears more often than not
further, "regular" users tend towards single platforms. Needing cross-platform support excludes them, and makes this an even more perplexing unicorn hunt.
@deejoe and yet I have to support users running different OSes, and often backing up on one OS and recovering on another.
ZIP, RAR, Nextcloud Desktop client, etc, are able to do this, so again -- this is not rocket surgery.
wait. if these do what you want, what are you asking for again?
@deejoe they don't.
I used them to illustrate that it is in fact possible to handle paths in a cross-platform piece of software in a sane way.
But these do not provide all of the functionality I am looking for.
any name component beyond what FAT16 supports is fraught, in my experience.
Maybe I underappreciate what the tools you've listed have to offer in this regard.
@deejoe first of all, usually there is no reason to keep the full path. What I want as a user is the directory tree starting from the backup root. I usually don't care about what's below the root -- and if I do, I usually remember it.
Secondly, with path separators, one can replace OS-specific path separators with a marker and then replace that upon recovery with the local OS path separator.
It's not rocket surgery, ZIP and RAR both work cross-platform.
ok, it helps a lot to know we're really talking about you (who can interpolate missing paths based on significant tech knowledge) and a regular user (about whom I would not make such an assumption justifying selective exclusion of their data from backups)
@deejoe we are talking about regular users who need to back up stuff on one system and then access it on another.
This is not *my* use-case, this is a use-case of people I work with and for whom I need to provide a solution.
Really not sure what your point is here?
@rysiek What do the regular users need to do, set up new backups or just be able to access them?
Because if it's the latter, just set up Dirvish and send them sftp details. If it's the former, I'm listening, currently using Duplicati for Windows backups, never needed to restore that on another platform.
@gdr they need to be able to initiate a backup and restore it, including restoring/accessing only some of the files. Set-up can be assisted by techies.
The tricky part is, it needs to do encryption client-side, I want to avoid any server-side components. The reason being: many of our users already have some sort of on-line storage with a lot of space. We'd like to be able to use that, but in a way that does not expose the data to the provider.
@rysiek HashBackup is very very nice, but has no GUI and doesn't really work with Windows.
@rysiek closest I've found are backblaze and spideroak. Backblaze is fully closed IIRC but has been properly evaluated. Spideroak at least opens some key code and also has been properly evaluated.
Not the *best* GUIs, but adequate and usable by muggles
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!