Restic @restic is such an unreasonably good piece of open source software... https://restic.readthedocs.io/en/stable/

It works reliably, quickly, the documentation is stellar and you can feel that CLI was carefully designed to address the needs of every user. It's low-level enough that you can integrate Restic with other tools or scripts, but it remains understandable for people without a PhD in filesystems.

It's one of those few tools that I know I can come back to at any time and it will still work.

Restic Documentation — restic 0.18.1 documentation

Looking at the project history, Restic was created by Alexander "fd0" Neumann, who maintained it until about 2020. Then MichaelEischer took over and his now doing most of the maintenance (my interpretation of https://github.com/restic/restic/graphs/contributors).
restic/restic

Fast, secure, efficient backup program. Contribute to restic/restic development by creating an account on GitHub.

GitHub

Restic is ~65k LOC of Go, which is pretty sizeable for a lone maintainer.

At the time of writing, there are 446 open issues and 74 PR open on GitHub https://github.com/restic/restic/ That's a lot of work for a single maintainer! 🎩

🍒 on the 🍰 there is an HTTP server to perform backups across a network without SSH access https://github.com/restic/rest-server

As far as I know, there is no "donate" page for the project, nor any call for sponsorship.

@regis It can also be used by a non-tech Linux users with the latest releases Deja dup software.
https://apps.gnome.org/en-GB/DejaDup/

And also restic (and deja dup) supports rclone storages meaning that you can use a very huge amount of services for storing your backups.
https://rclone.org/docs/
Déjà Dup Backups – Apps for GNOME

Protect yourself from data loss – Support for local, remote, or cloud backup locations such as Google DriveSecurely encrypts and compresses your dataIncrementally backs up, letting you restore from any particular backupSchedules regul...

@yura yeah I wonder how that works, because the user still needs to setup a restic server, right? Along with ssh access, which is not that obvious either for non-technical users. But yeah, to your point, restic should be interoperable with a bunch of software out of the box thanks to its very convenient API.
@regis I talk about a simpler approach.

You can imagine remote repository just as a folder somewhere.

It can be on a USB connected disk, it can be on some sort of a NAS, it can be on a google drive, it may be on an sftp storage, anywhere. Not just some specific resting-compatible server.

You don't need to set up some specific type of server. Just give it a folder to backup to.

In case of deja dup you can log in pretty quickly to some online services I'm not a fan of.

If you want, you can provide a folder through the rclone storage. And yeah, that way it becomes a bit more complicated, unfortunyately. But it still remains "a folder"
@yura I need to try this out
@regis if you want to try Deja dup, make sure that you use 49+ version of the app since older releases didn't use restic by default.
@regis also the same "just a folder approach works even for the restic cli.

I personally use a script at work that does periodic backups to a hetzner storage box configured via rclone.
@regis @restic
Yes, I like it too. I've moved to it from Veracrypt, which I found fragile. If you disconnect a Veracrypt drive without shutting it down properly, you can destroy the data. A Restic repo is just a bunch of files and is much more resilient. I'm sure there are good use cases for Veracrypt but Restic is much better for my backups.