Backups: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 24: | Line 24: | ||
* Database (SQLite?) to hold metadata (map hashes to file paths) | * Database (SQLite?) to hold metadata (map hashes to file paths) | ||
* MD5 for deduplication | * MD5 for deduplication | ||
Thoughts: | |||
* Can the hash checking of files be done in parallel? | |||
* What metadata should we store about each file? | |||
* How to restore files? | |||
== GitHub == | == GitHub == |
Revision as of 15:27, 19 December 2022
Topics for consideration
- How can I start backups automatically when I login? Don't want to do this until a network connection is available, and possibly my keyring has been unlocked.
- How can I start a backup run periodically? Is this necessary given that I usually login at least once every 24 hours?
- How can I put an icon in the system menu that shows backup status/process? Similar to Nextcloud would be useful with a tick for complete, circular arrows for in process, and a cross for failed.
Existing software
- tar
- Obnam
- restic
- Borg
- rdiff-backup
- deja-dup
- rclone (for backing up from/to cloud services such as Google Docs)
Writing new software
MVP:
- Include file (one per line)
- Exclude file (one per line)
- Copy files from X to Y
- Database (SQLite?) to hold metadata (map hashes to file paths)
- MD5 for deduplication
Thoughts:
- Can the hash checking of files be done in parallel?
- What metadata should we store about each file?
- How to restore files?