linuxmint / timeshift

System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
1.53k stars 75 forks source link

Full support for encrypted home folder #288

Open Jonassenher opened 3 months ago

Jonassenher commented 3 months ago

Is your feature request related to a problem? Please describe. I needed to encrypt my home folder, so I used ecryptfs to do this. Now while I'm setting up Timeshift, trying to click the checkbox to include only hidden files, I get the error message saying this is not possible when the home folder is encrypted.

Describe the solution you'd like I wish I was able to include only hidden files even with an encrypted home folder, since some packages may do something weird to these folder and I would want to reverse the changes to these folder in the same way as with the folder outside the home folder. I don't know why adding support for this should be a problem, since the content of the home folder is visible when I'm logged in. To store an image this way, it might be necessary to first restore the image from outside the home folder form a live environment, then restart, log in and restore a second image form my home folder, but that's fine by me.

Describe alternatives you've considered The alternative I have tried out is to make a bare git repo and have a script that adds all dotfiles to it and git commits on every login, but it doesn't seem to be an ideal solution.