Have Deja-dup run more frequently for those might want backups during the day
It would be nice if deja-dup could be configured to monitor files, create a backup of modified files more frequently than daily (e.g. hourly), and periodically upload the intra-day snapshots taken.
Blueprint information
- Status:
- Not started
- Approver:
- Michael Terry
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
So, roughly, what I am thinking is:
- deja-dup sets up a process to monitor files (perhaps using FANotify)
- each intra-day period (let's day hourly), a tarball of the changed files is created, on a local path (not the normal remote one); lets call it B
- if there exists a prior intra-day backup, B-1, upload it remotely
- if there exists two prior intra-day backups, B-2, delete it from the remote upload location
So, there are a number of sub-features here:
- multiple backup locations (which might be nice anyway, two remote redundant copies just in case one is unavailable during a restore, either could be used)
- allow backups more frequently than daily
- use FANotify to identify files modified during the session and mark them as backup candidates
I'm not familiar with how the blueprint process works, so perhaps each of those should be a separate one.