I use around 10 browser profiles, each of which has its own set of bookmarks, plugins, self-enforced rules, etc. I want to synchronise browsing history, bookmarks, plugins using a single account. They are managed with a dedicated Firefox account, but I was wondering if I can self host accounts so that I can synchronise stuff over my VPN, and I don’t have to do mail verification every time I create a new profile. But I can’t find much on how online.
I know syncserver-rs but that is not enough. The accounts are still registered with Mozilla’s server.
Yes. But it was a while ago (pre Rust) when I ran my own accounts server. I only self-host sycserver-rs now.
That being said, I’m pretty sire the mail verification is built in, so even if you self host accounts you’d have to make modifications.
Can you do something with syncserver-rs alone? Even after I log in with Mozilla account and setting sync server URL to point to mine, nothing appears in the database.
Yea, it works for me, but there were no great guides. If nothing is in the DB, try checking HTTP error codes, or setting the
RUST_LOG
totrace
(which gives you a log line for every item synced).A problem I had that seemed like nothing was saving was the nginx proxy wasn’t doing things right, and I couldn’t tell. Using the local IP worked, and after making some nginx config tweaks I got it working.
I ended up making suggestions here based on my experience: https://github.com/porelli/firefox-sync
I didn’t exactly use that repo, but started with it and use their images. Their nginx config works, though.
Thank you!