Oddly enough, after checking the .syncserver folder, my db is there, and looks to be the right size, although the media folder is empty. The usual log messages didn’t print in the terminal. When I hit sync again, I’m sometimes able to get the rest of the sync going, although other times, the timeout issue happens again.
If you temporarily disable media syncing in the preferences, does the full upload succeed? The file has to be checked after it’s uploaded, and that will take some time with large collections/slower devices. While that’s happening it will block media syncing, which is what could be timing out.
The download-failing issue can be worked around for now by setting MAX_SYNC_PAYLOAD_MEGS for the client as well. It wasn’t intended to enforce the limit on the client, and I’ll look into fixing this in the next update.
When you upload, what does elap_ms show in the logs? On a desktop machine with a 500MB test collection, I see about 1800ms.