casync
BorgBackup
Our great sponsors
casync | BorgBackup | |
---|---|---|
17 | 332 | |
1,456 | 10,422 | |
1.0% | 2.4% | |
2.4 | 9.5 | |
3 months ago | 5 days ago | |
C | Python | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
casync
-
Tool to clone file structure without the large files themselves?
You probably want casync.
-
LibSQL – a fork of SQLite that is both Open Source, and Open Contributions
(personally, I think more people need to be aware of casync for the update storage/distribution problem. It isn't perfect for every use case, but it's good enough that you're probably better off wrapping/forking it rather than reimplementing it badly from scratch)
-
improving download infra
Does something like casync (https://github.com/systemd/casync or https://github.com/folbricht/desync) serve any purpose or provide any advantage to propagating rpm changes over rsync?
-
Are there any true alternatives to Seafile? (Nextcloud is not an alternative in this context)
Software that comes to mind for syncing lots of small files: git (and other source versioning tools), casync (https://github.com/systemd/casync) and a go implementation (https://github.com/folbricht/desync). Not really an answer and I can't think of a way to shoehorn that into your workflow, but maybe it leads you down a useful road.
-
Hacker News top posts: Apr 23, 2022
Casync – A Content-Addressable Data Synchronization Tool\ (15 comments)
-
Casync – A Content-Addressable Data Synchronization Tool
I was wondering how this gets any common chunks at all with the removed file boundaries. Turns out that chunks don't have a set size, just min/max/avg values, so unaligned streams may end up synchronizing. https://github.com/systemd/casync/blob/master/src/cachunker.... If I understood that correctly, that's pretty cool.
But looking at the code I'm having strong "nope" feelings. First, because of lines like "q += m, n -= m;". Second, because of int/enum/semantic abuse: `compression_type` may be _CA_COMPRESSION_TYPE_INVALID which I hope is 0, `>= 0` as a known compression type, or `-EAGAIN` as an error. (from https://github.com/systemd/casync/blob/99559cd1d8cea69b30022... ) I'd bet that just throwing afl at the decompressor will find issues :(
I do like the idea though.
-
Blobcache is a content addressed data store, designed to be a replicated data layer for applications.
Compare https://github.com/systemd/casync which handles splitting/diffing, but does not handle fancy replication.
- Deduplicating Archiver with Compression and Encryption
BorgBackup
- I Backup
- Ask HN: For what purposes do you use a Raspberry Pi?
-
Duplicity
I used this many, many years ago but switched to Borg[0] about five years ago. Duplicity required full backups with incremental deltas, which meant my backups ended up using too much disk space. Borg lets you prune older backups at will, because of chunk tracking and deduplication there is no such thing as an incremental backup.
-
Kopia: Open-Source, Fast and Secure Open-Source Backup Software
Borg 2 has been in development for nearly a year and a half [1] and may probably be released early next year, i.e., early 2024 (just a guess, seeing that even RC1 is not yet released and seems to have a lot of work to be done).
Does anyone know how Borg 1.x and 2 would compare to Kopia?
- Home backup solution?
- My deduplication solution written in Rust beats everything else: casync, borg...
-
Ask HN: How do you do backups for personal/home server?
2. Borgbackup [0] with Borgmatic [1], daily backups to another server which also has Raid1
-
Migrating to openSUSE.
Others have answered your questions well enough, but I'll take on 6. This doesn't seem to make sense to me. If you want to use rsync for backups you can just use a cron job for this. I've used rysnc for years for backups and it worked great and is still a good tool to know. But for backups I now use Borg which is much better as a backup utility and can be scripted. It's a deduplicating archive that can be encrypted which has big advantages over rsync. And there are even more backup programs that beat rsync for sure.
-
Arch noob
Establishing a backup strategy. I'm using BTRFS with snapper and a pacman hook that creates a new snapshot before each upgrade. With ext4 I used timeshift. Besides that, I save my arch configuration with aconfmgr and my files with borg
What are some alternatives?
Duplicati - Store securely encrypted backups in the cloud!
Duplicity - Unnoficial fork of Duplicity - Bandwidth Efficient Encrypted Backup
Rsnapshot - a tool for backing up your data using rsync (if you want to get help, use https://lists.sourceforge.net/lists/listinfo/rsnapshot-discuss)
restic - Fast, secure, efficient backup program
TimeShift - System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
UrBackup - UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
kopia - Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
Backuppc - BackupPC is a high-performance, enterprise-grade system for backing up to a server's disk.
borgmatic - Simple, configuration-driven backup software for servers and workstations
Bup - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images). Please post problems or patches to the mailing list for discussion (see the end of the README below).
Rdiff-backup - Reverse differential backup tool, over a network or locally.
Back In Time - Back In Time - An easy-to-use backup tool for GNU Linux using rsync in the back