Vanilla-OS / live-iso

Vanilla OS Live ISO Builder.
GNU General Public License v3.0
984 stars 105 forks source link

Proposal: Implement a proper backup solution for Vanilla #98

Open Master0ne opened 1 year ago

Master0ne commented 1 year ago

Feature Description

With the unique partition setup of VanillaOS it requires a customized backup solution that should be integrated into the system, something like Linux Mint did with Timeshift.

Rationale

For a user friendly distribution, the backup tools for the system and user data should be available from the base installation.

Additional Information

Timeshift for the system and Deja Vue for user data should make a reasonable combo.

Timeshift has a BTRFS backup mode, though that only works with the Ubuntu default scheme of @ and @home.

mirkobrombin commented 1 year ago

Makes sense

ozboss commented 1 year ago

A dedicated page for Timeshift was added to the installer, but there is still no subvolume layout. This makes Timeshift practically useless. Also I'm not sure how Timeshift will play along with abroot. Otherwise liking the distro so far :)

mirkobrombin commented 1 year ago

Well Timeshift offers different types of backups, not just btrfs.

ozboss commented 1 year ago

Well rsyncing your system volume is not really desirable, especially when it is on btrfs anyway. Having said that do you see any issues when restoring such a backup in regards to abroot? Also using a plain btrfs partition is bad practice, because you loose functionality like snapshots. Then again it comes down to how abroot works and you might have your reasons for doing so. Maybe you can shed some light on it? According to this comment by @kbdharun you plan to restructure abroot anyway. Are you planning to introduce a subvolume layout in the future?

mirkobrombin commented 1 year ago

I don't have a problem with rsync, it's not the best solution but it's still a solution.

We are evaluating the subvolumes but it is more an internal adaptation of Vanilla OS because ABRoot will remain fs-independent.

xplosionmind commented 1 year ago

My two cents: I believe it to be extremely important for the final backup solution to support object storage, therefore making it possible to perform backup on S3-based cloud systems.