Syncthing does encrypted nodes now, so I have an encrypted laptop node running offsite; that, coupled with a mostly-on desktop pc and an always-on headless mac mini running void, and I have a 100+GB 'cloud' with syncthing.
Honestly, the best way I found to prevent sync errors is to make sure there's continuity...that there's always some computer, somewhere, that's running and knows what the latest version actually is.
Honestly, the best way I found to prevent sync errors is to make sure there's continuity...that there's always some computer, somewhere, that's running and knows what the latest version actually is.