Have Deja-dup run more frequently for those might want backups during the day

Registered by Anand Kumria

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

Related branches

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.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.