- Allow to recover personal data. Personal data consists of:
- Installed apps (metadata, not actual apps)
- Data managed by apps (Photos, Documents, Music...)
- Set up where to store backups. Probably during initial setup.
- Recover a machine after a drive failure
- Find a specific deleted document. Might be a realm of version control in app space.
Non use cases
Migrate to a new machine (Design/Apps/Migration leveraging the same backend)
- Syncing all files/random junk from ~/
- Recovering unbootable system
Time Machine OS X 10.5:
Time Machine OS X 10.7:
RecImg Windows 8:
Out of scope but may give some ideas:
Many applications don't manage their own data privately. Photos for example stores photo metadata inside a global tracker database, linking specific photos to albums. We should probably approach our backup story with an opt-in mindset. Start with things we can backup/restore and work towards this goal on an app-by-app base.
Current Deja Dup UI: Apps/DejaDup/Screenshots