Hi, can you elaborate more on those two points? (Specially, what makes the index format so bad?) Or link to somewhere I can learn more
It's amazing! The GUI isn't perfect but the fact that there is an official GUI at all is great.
Even if restic isn't interested, maybe the rustic dev will be.
I'm surprised no one is selling Restic hosting as a straight up service. BackBlaze works well with Restic but the configuration is a little manual and clumsy. A packaged solution would be a nice thing.
Restic is very very good. My only nervousness is the backup format is so opaque, you need a working copy of Restic to restore from it. The format is documented though and of course the code is open source, so I think it's probably fine in practice.
[0] https://www.borgbase.com/ [1] https://www.hetzner.com/storage/storage-box/
After evaluating these and others mentioned in the comments, I ended up using borg with borgmatic to define homelab backups with yaml files that are version controlled in gitea and deployed using ansible.
I also use duplicity to back up my sister in laws storefront website to backblaze. I've been quite happy with both.
i.e multiple files/sources to be backed up to one destination/sink in one go. Not one by one in different snapshots.
Restic on the other hand is slow, but never crashed on me and is distributed as a single binary.
The only thing I dislike about restic is that it does not have a simple config file where you define your backup settings. Instead I had to write my own backup.sh that I deploy everywhere on my personal and production machines. Paired with rsync.net for storage and healthchecks.io for notifications.
For installation, I set up a dedicated virtualenv for borg and borgmatic installation then symlink into /usr/local/bin. This is also automated with ansible and has worked on every distro and version I've used. The latest version does require python 3.9.0, but that's already 4 years old.
Restic has no unencrypted mode for reasons - you must use an empty password and additional flag instead. If your backups will already be encrypted in other ways you'll still pay encryption overhead.
Will this https://github.com/garethgeorge/backrest/discussions/188 work for you?
Also, I can add directory file to include exclude directly to this config or to separate files as I please and just refer in this config.
https://restic.readthedocs.io/en/stable/040_backup.html#envi...
These threads about backup tools come up regularly, and I always wonder if I’m missing something important about the other tools.
I'm pushing it all to a Hetzner storage box, as well as a local NAS. Super affordable!
It's really simple and in active development https://github.com/garethgeorge/backrest. The dev (lead dev) https://github.com/garethgeorge/backrest/discussions is very responsive.
I know many comments have said it but I also wanted to add it just because backrest is what made restic usable for me again. Vorta is a favourite backup GUI but somehow I am finding backrest even simpler (although would have loved it if it was a tiny menu bar kinda app).
Is there something like Deja Dup on Mac?
I am planning to find and add another remote repo now (in addition to b2; and hopefully much cheaper which might be a tough one as b2 is kinda dirt cheap especially for small GBs) so that I can include some more of my less critical files in the additional backup set.
I wrote and now use the rsync-based, browsable, incremental backup CLI: https://rincr.com/
I also needed both "pull" (backup remote files) and "push" (backup local files) backup features and if I'm not mistaken restic still only supports the "push" model.
EDIT: Added more details
https://github.com/restic/rest-server
It 403's any attempt to overwrite or delete old data.
This means the backups are not encrypted though, and is something you really have to think twice before requiring
> "pull" (backup remote files)
You can mount the server to backup on the backup host, or you can ssh from the backup host to the server to backup, call `tar cf - /folder`, and ingest that from stdin on the backup host. Both will retransmit the totality of the files to backup
(Yes, bitrot might better be mitigated at the filesystem layer, but I'm not switching to ZFS, btrfs or bcache-fs anytime soon.)
Anyone knows if there is plan to add Reed Solomon erasure coding, just in case there will be errors in repository? Something like Par2.
Asymmetric encryption could also be useful in some situations. Perhaps they could just use Age for the asymmetric encryption backend (unfortunately Age offers only 128 bits of security in its symmetric encryption, so it’s not recommended for long term storage, because of the save-now decrypt-later attack). But I expect a stable quantum resistant plug-in appearing next year or so.
That and being able to have multiple machines writing to a shared repository at the same time is handy. I have the kids' Windows computers both backing up to the same repo to save a bit of storage. (Now if only Kopia supported VSS on Windows without mucking around with dubious scripts.)
- Rustic https://rustic.cli.rs
- Kopia https://kopia.io
I haven't used either, though.
Many of his rejected/ignored restic PRs ended up being features in rustic: cold storage support, config file support, resumable operations, webdav server, etc.
> rustic currently is in beta state and misses regression tests. It is not recommended to use it for production backups, yet.
i do miss functionality of configurable full/incremental backups like in duplicity
Is there anything cool people use for Ceph-RBD backups nowadays?
For now, the only thing in the OSS world that doesn't choke at this scale is Benji, but it looks like it's not really maintained anymore, and I worry it may not support newer Ceph versions.
So worth a peek but still under construction.
I've been using rsnapshot (or it's predecessor script) for 20 years now. It's a wrapper around rsync that gives you snapshots that save space by using hard links. I can compare versions with diff. I can restore files with cp -a
* Kopia: many features, also great for desktop GUI users
* bupstash: The fastest, lowest RAM. I use it to backup 1B files daily (200TB). Ransomware-proof asymmetric multi key crypto. Less features.
- types of backups supported (volume, fileset, ...)
- differciality support (incremental, resumable, dedup, ...)
- support for (always) open file bakup
- filetype/ path restrictions (very large files, max pathlenght, ...)
- restore options ( bare metal, selective, backup mountable as volume, ...)
This would make it far easier to see if it ia worth checking out
Restic 0.17.0 Released - https://news.ycombinator.com/item?id=41082937 - July 2024 (5 comments)
Restic – Simple Backups - https://news.ycombinator.com/item?id=38915291 - Jan 2024 (14 comments)
Restic 0.15.0 Released - https://news.ycombinator.com/item?id=34364925 - Jan 2023 (1 comment)
Restic 0.14.0 Released (with highly anticipated feature – compression) - https://news.ycombinator.com/item?id=32599032 - Aug 2022 (5 comments)
Restic 0.13.0 - https://news.ycombinator.com/item?id=30822631 - March 2022 (66 comments)
Restic – Backups Done Right - https://news.ycombinator.com/item?id=29209455 - Nov 2021 (286 comments)
Saving a restic backup the hard way - https://news.ycombinator.com/item?id=28438430 - Sept 2021 (2 comments)
Restic Cryptography (2017) - https://news.ycombinator.com/item?id=27471549 - June 2021 (5 comments)
Restic – Backups Done Right - https://news.ycombinator.com/item?id=21410833 - Oct 2019 (177 comments)
Show HN: K8up – Kubernetes Backup Operator Based on Restic - https://news.ycombinator.com/item?id=20769362 - Aug 2019 (18 comments)
Append-only backups with restic and rclone - https://news.ycombinator.com/item?id=19347188 - March 2019 (42 comments)
Restic Cryptography - https://news.ycombinator.com/item?id=15131310 - Aug 2017 (36 comments)
Restic – Backups done right - https://news.ycombinator.com/item?id=10135430 - Aug 2015 (1 comment)