For a long time I've been just using a laptop docked to peripherals, because I've found that keeping files synced between a desktop and laptop can become a burden. This setup works mostly fine, however, it would be nice to have a more powerful desktop at home. I've been wondering if there are any easy and reliable ways to keep the files between two machines in sync? I use Linux so I would basically want to sync the entire home directory. Or am I just better off continuing with my current laptop + dock setup, and upgrading to a more powerful laptop if needed?
All methods I've found have tradeoffs. Using network storage is one obvious solution, but it doesn't work well if you are in a place with bad connectivity. Manually syncing files with for example rsync and an external drive works, but it's time consuming.