Hi all,
(Related apps: syncstorage-rs and (depricated) syncstorage)
After keeping off upgrading to YNH 11 for quite a while because it would mean no more Firefox Sync (Python 2.x), I bit the bullet and instead hosted the syncserver on a VPS with Debian 10 / buster, and upgraded my home-YNH to 11 / bullseye.
A few days back I noticed Firefox SyncStorage in the catalog! I knew there was work at Mozilla to have a reimplementation of the SyncServer, but did not know it had completed let alone been packaged for Yunohost. Thanks all involved!
I started this post to have something on the forum that reacts to the tag āsyncserver-rsā, and to kill the time while the app installs. The step Building the sources (it will take some time)...
indeed does take some time; my Yunohost has been allocated 3 out of 4 cores of a Pentium J5005 (low power, but still almost four times as powerfull as a Raspberry 4b, according to some benchmarksite)
The compilation step took about 30 minutes; after that it took less than 10 minutes to display the āpost installā screen.
Iām quite happy so far:
- the domain is the same, I just recreated the one that was moved to the VPS
- so, after updating DNS, the clients will connect with the new sync storage instead of the old sync server
- one caveat:
- the old syncserver allows for paths in a domain (which I have)
- the new syncserver-rs does not allow a path in the domain
- as a result, the custom
identity.sync.tokenserver.uri
ās have to be changed on the clients.
The last point turns out a blessing in disguise: for my own Firefox I created backups of at least logins and bookmarks (because sync is not backup, on the old platform), so that in case of major reset when starting the sync, I at least have something to fall back on.
For the rest of the family I did not do that and hoped for the best.
As it is now, their Firefoxes will not be able to sync for a while, until I tested the new platform and update their URIās. Before that I could switch back the DNS, to allow their clients to sync before being switched to the new platform.
So far for tonight, possibly for this year. To be continued!