install.doctor icon indicating copy to clipboard operation
install.doctor copied to clipboard

Profile Backups / Application Settings Backups

Open ProfessorManhattan opened this issue 2 years ago • 3 comments
trafficstars

💡 Feature/Idea

Many applications include the use of user profiles. Browsers save all the settings, history, passwords, etc. into these profile folders. However, applications other than browsers save settings to these backup profiles.

Using Restic / Rclone, we can backup private profiles to S3 using Restic for encryption. The logic to do this is already in place here: https://github.com/megabyte-labs/install.doctor/blob/master/home/dot_config/task/Taskfile.yml

For the browser profile examples provided in the Taskfile.yml, I only added profile backups for the locations on macOS. We need to add additional tasks to each backup definition that saves the profiles for each possible location on Linux and Windows.

Please add the details for all the possible locations of the browser profiles to the Taskfile.yml and add it to the initial PR.

After the browser profiles are taken care of, we should also identify the profile settings folders for additional apps. If you are on macOS, for instance, run the Install Doctor provisioning script and select the "Full Installation". After it is installed, open up all the various /Applications/*.app applications, modify some settings, and use your best judgement to determine whether we can backup the settings similar to the way we are backing up the browser settings.

:thumbsup: Can you contribute?

No response

ProfessorManhattan avatar Apr 13 '23 22:04 ProfessorManhattan

Hey @enggnr -- please add the following folder locations:

For Altair GraphQL Client add: ~/Library/Application Support/Altair GraphQL Client

ProfessorManhattan avatar Jun 23 '23 05:06 ProfessorManhattan

Config for Altair GraphQL Client added.

enggnr avatar Jun 23 '23 08:06 enggnr

@ProfessorManhattan, could you please check if this is good? If so, we can close this one also.

enggnr avatar Nov 09 '23 10:11 enggnr