This question sounds a tad vague but I'll lay it out rather clearly with some requirements:
- Each laptop should contain the same files in the home folder.
- User accounts should be identical.
- Identical Applications would be exceptional.
- Application Configurations must remain identical.
- RSync or something similar sounds obvious but my IP changes frequently and I want my machines to continue to synchronize minimum daily.
Really what I'm looking for is: A laptop that I can use in case my primary breaks. This would be exceptionally useful for my work and personal life, I have numerous older laptops that are by no means fancy but I could probably roll with it so long as there are as few changes as possible. Downtime is my enemy.
How can I mirror and synchronize those requirements between two laptops automatically and at least daily?
Edit: Emphasis on automation and on the fly. Other questions on AskUbuntu are suggesting backups and mirroring my disk, this would be great if DD worked on the fly over rsync maybe.
rsync
) my wanted files with an NFS share, and just do the reverse when I want to update files on a newly installed box to get that newer install to a manner I like. When originally setup I usedcron
to automatically do that, but preferred doing it manually now as I save it when I want, but also use it should I stuff something up (I just erased the directory & rsync data from NFS back & try to my change again; and didn't want to have to consider the time should I get called away by cron jobs). Manually also allows multiple setups (one for QA-testing, various desktops etc) – guiverc Feb 05 '20 at 00:54