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
For restic:
How it compares to bacula ? seems like bacula is enterprise level
Not used bacula myself, couldn't say.
You might also want to keep an eye on vykar which is promising all the best bits from restic/borg:
https://github.com/borgbase/vykar