Skip to content(if available)orjump to list(if available)

Self-Hosting a Firefox Sync Server

3np

Note that this setup still relies on Mozilla infrastructure for several surrounding services for auth, email, account metadata, etc.

https://github.com/dan-r/syncstorage-rs-docker/blob/main/app...

It's a good start though and as long as you're OK migrating your account you can plug those in later. Fully self-hosting all the components is just as doable but a little bit more involved. Compared to when I last set it up they seem to have been improving on docs and devex.

https://github.com/mozilla/fxa

https://mozilla.github.io/ecosystem-platform/tutorials/devel...

https://mozilla-services.readthedocs.io/en/latest/howtos/run...

zx8080

> this setup still relies on Mozilla infrastructure for several surrounding services for auth, email,

Why does email rely on mozilla infra?

wtallis

Mozilla's email-related service is https://relay.firefox.com/ which obviously needs to rely on quite a bit of Mozilla infrastructure in its default incarnation, and is probably a fair bit harder to self-host than Firefox Sync.

sandreas

Thank you, this is the only thing what slowed me down switching to Librewolf.

Seems that MySQL and Spanner are the only supported DB-Engines by now, but there are efforts to support sqlite and Postgres[1]. I really hope these get merged soon, would make it much easier to backup your whole sync storage contained in one single sqlite file. However, a multiuser instance would probably be better stored via postgres due to better parallel update support.

EDIT: After trying this out: How exactly do I force Firefox (Librewol) using the self-hosted URL? Is there an about:config setting?

1: https://github.com/mozilla-services/syncstorage-rs/issues/49...

promiseofbeans

Great timing, with Mozilla's new privacy policy problems the other day

EasyMark

why would those matter since your sync data is encrypted and they can't see it anyway?

therein

Would be nice if librewolf and WaterFox changed their flow to make it clear that Mozilla's Sync Server is being used, and make it opt in with something like:

To sync please select one of the options below:

[x] Custom Sync Server: ___________

[ ] Mozilla Sync

yborg

LibreWolf is opt in and if you click the checkbox named "Firefox Sync" thinking you're getting some kind of sync that isn't Firefox Sync I don't think there's any UI change that can help you.