try out Synctrayzor for the laptop and desktop. it lets you set it to auto start on boot.
I am more worried about the Android part. The best solution would be to start SyncThing when on my LAN via matching SSID, and disable it when I am out of range.