How to set up like this with features -
- Forever full backups/DeDuplication
- Option Delete changes older than x.
- How to Only backup Select Data, like only personal data,
- Save a "Ghost" for other data (internet data not personal) which is only Filename, Metadata and Folder-Structure.
- "File Change Tracker" to see summary of what files are moved/deleted/renamed.
- "File History" where I see previous version of files.
- Config from inside folders for disks (not OS) with e.g.
.backupconfigfile containing e.g.backup=1, or haveselect file backuped/not-backed-up.
To Backup
- External and Internal Disk (files) and OSes to backup,
- Backup select data from Disks,
- all separately backup-ed to the same backup disk, .
| Software | FOSS | Enterprise | OS | Encrypted | GUI | MultiMachine | Dedup | Snapshots | Scalable | Schedule | Image | Lesson |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Restic Frontends - Resticprofile, 2 , Backrest (garethgeorge), restic-browser) [zerobyte (nicotsx)-Video, Automation, UI, schedule, manage, Monitor] | π’ | π’ | π’ | π’ | π’ | (Seems like is best it's Old and trusted) | ||||||
| urbackup (seems Powerful, some people love it some say it's not reliable) [Backup/Imaging] | π’ | π’ | π’ | Server/Client, ChangeBlockTracker , Lesson , https://christitus.com/urbackup/ | ||||||||
| Duplicati | π’ | π’ | π’ | Data issues | ||||||||
| Freefilesync.org | π’ | π’ | ||||||||||
| Minarca | π’ | π’ | ||||||||||
| plakar.io | π’ | π’ | ||||||||||
| syncBKUP (Jim-JMCD) | π’ | |||||||||||
| Bacula | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | π’ | Lesson | ||
| Bareos (Bacula Fork) | π’ | π’ | π’ | π’ | π’ | |||||||
| Kopia | π’ | π’ | π’ | π’ | ||||||||
| vykar | π’ | π’ | π’ | π’ | π’ | Rust, YAML config, Support for S3, Custom REST, SFTP Storage. Inspired by BorgBackup, Borgmatic, Restic, Rustic. | ||||||
| Pika | π’ | βWindows | https://www.youtube.com/watch?v=W30wzKVwCHo | |||||||||
| Borg (borgbackupserver) | π’ | β οΈWindows)(cygwin/WSL) β οΈmacOS | π’ | π’ | ||||||||
| Duplicacy github | source-available | π’ | π’ | |||||||||
| BackInTime (rsync frontent for backups) | βWindows | |||||||||||
| blinkdisk | π’ | π’ | ||||||||||
| Veeam (Free) | π’ | β οΈmacOS | π’ | |||||||||
| Backblaze | - | - | ||||||||||
| zfs_autobackup | π’ | |||||||||||
| eXdupe (rrrlasse) | π’ | |||||||||||
| zpaqfranz (fcorbelli) | π’ | |||||||||||
| VaultSync (ATAC-Helicopter) | π’ | |||||||||||
| https://bvckup2.com/ | Maybe Not | |||||||||||
| https://www.nakivo.com/ | Free |
Dead but FOSS
https://github.com/zmanda/amanda
https://en.wikipedia.org/wiki/List/_of/_backup/_software
Freemium
| Software | OS |
|---|---|
| uranium | Windows |
| SyncBack Free | Windows |
Backup and Imaging
| Software | Foss |
|---|---|
| ShadowMaker Free | β |
| Paragon Backup | β |
| MSP360 | β |
| Macrium Free | β |
| Acronis Free | β |
Disk Imaging
| Software | Foss | Imaging | Backup | OS |
|---|---|---|---|---|
| Veeam Agent for Microsoft Windows | β | |||
| Rescuezilla (clonezilla) | π’ | π’ |
Sync Software
| Foss | OS | |
|---|---|---|
| Rsync https://linux.die.net/man/1/rsync | π’ | All |
| RClone - ( https://www.youtube.com/watch?v=QKCIi-NxJEo ) | π’ | All |
| ByteSync | π’ | All |
| FreeFileSync | π’ | All |
| SyncBackFree | Windows | |
| Syncthing | π’ | All |
Cloud
https://www.reddit.com/r/Backup/wiki/index/cloud/_backup/_services/backblaze/
Info
~~Incremental backup method, where I only make full backups once ,~~
~~Question - as i understand from "grandfather,father,son" method - that Full backups are still necessary when using snapshots/incremental backups, why is that ?~~
"deduplication" is of 2 types
Data/Block de-duplication - tech to reduce amount storage required. This breaks files upon into chunks and creates a DB. Data de-duplication is influenced heavily by data type. Data de-duplication is a waste of time with compressed multimedia and encrypted data. Data de-duplication is often incorporated into backup products and can exist in independently, its built into some file system types (Windows server and some Linux).
File deduplication - Removing identical files. by comparing the whole file. Homelabers and home users are more worried about this than commercial environments. In commercial environments users and projects are usually allocated a quota storage space and its up to them how they want to manage it.
Incrementals Forever and Synthetic Full Backup - incremental may/not have de-duplication. They can also use Change Block Tracking (CBT) to save a lot of backup time.
"Forever Full" are simply a variation on synthetic full backups with data deduplication and CBT being optional.
Data deduplication occurs when you:
- Have multiple copies of the same data across multiple machines e.g. the operating system files of the computers you are backing up.
- Data that has not changed since you last successive backup. This includes files that have partially changed, only new unique data is added to the dedupe database/repository. Old Post about methodology - https://lemmy.ml/post/44433232
I'm a fan of restic. I'm using it for workstations and homelab servers. I have two complaints. Scheduling backups isn't integrated into the tool (but other wrapper tools like resticprofile do a great job of cooking the gap. And restoring from backup is more of a headache than I'd like.