Firefox Sync Server
Firefox Sync Server is a self-hosted, Python-based server that syncs Firefox bookmarks, passwords, open tabs, and browsing history across devices so…
Platform availability
Available on 2 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
34/100 Low
- Maintained
- 0GitHub repository is archived
- Popular
- 661,974 GitHub stars
- Easy to install
- 452 install platforms, install notes, Docker image
- Light to run
- 602 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 13 days ago
- GitHub stars
- 1,974
- Open issues
- 68
- Last commit
- 2023-08-30
- License
- MPL-2.0
- Activity
- stale
Checked 5 days ago - source: GitHub (mozilla-services/syncserver)
Resources & Compatibility
Minimum requirements: 2 GB RAM. ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Login once to get your token Enter your API username and password and call the login endpoint once when your app starts so it receives a token. Without that token, later calls like getting a phone number or SMS code will fail. source
- Save the pkey from each phone request When you request a phone number, save the pkey value in the response and use it to fetch the SMS code or release the number. If you lose or mix up the pkey, you may not get the code and the number can stay locked. source
- Check apiReturn permission first Enable the special apiReturn permission on your account before reporting task status. The docs warn that unauthorized calls may still deduct balance, so this helps avoid surprise charges. source
- Legacy status The Python syncserver repository is archived; use the maintained Rust rewrite for new Firefox Sync deployments. source
Fetched 7 days ago - each note links to its source
Variants
Alternatives (12)
- Fifo - Fifo is a fast, free, and secure web browser designed to respect your privacy.
- Floorp - Open-source web browser built on Firefox, prioritizing privacy and anonymity while offering a Chromium-like interface, user customization,…
- Helium Browser - Chromium-based browser with preinstalled open-source blockers, default anti-tracking features, no data collection, full extension support,…
- LibreWolf - LibreWolf is an independent, privacy-focused fork of the Firefox web browser, provided here as a LinuxServer.io Docker container.
- Mullvad Browser - The Mullvad Browser is a privacy-focused web browser developed in a collaboration between Mullvad VPN and the Tor Project.
- SeaMonkey - SeaMonkey is an all-in-one internet suite.
- Vivaldi - Vivaldi(https://vivaldi.com/) is a Norwegian freeware, cross-platform web browser with a built-in email client developed by Vivaldi Technol…
- Waterfox - Waterfox is an open-source, privacy-focused browser based on the popular open source browser with a red panda as a mascot.
- Zen Browser - Privacy-centric, open-source browser with unique UI features like vertical tabs, Split View, and Zen Glance, focusing on security and tranq…
- qutebrowser - Qutebrowser is a streamlined web browser designed to be controlled almost entirely by your keyboard rather than a mouse.
- ungoogled-chromium - Open-source browser disables Google integration and background services, increasing privacy, stripping binaries, and offering user control…
- wexond - Wexond is a customisable Electron-based web browser for users who want a private, organised browsing experience with built-in ad-blocking a…
Checked yesterday - source: AlternativeTo
Common questions
Can I deploy Firefox Sync Server in Docker?
There is a Docker image for Firefox Sync Server.
Can I run it behind nginx with MariaDB?
Yes, a user deployed it on a home server using an nginx virtual host and a MariaDB backend.
What should I check when Firefox does not sync?
Test with a new Firefox profile and check the nginx and Firefox logs for synchronization problems.
Do I still need a Firefox account if I self-host the sync data?
You can self-host the sync data while using the Firefox cloud system for login, so a Firefox account is needed.
How do I migrate from the old Python 2.x Firefox Sync app?
A forum user describes transitioning from the old Python 2.x Firefox Sync app to syncserver-rs.
Answers sourced from forum.yunohost.org, forum.yunohost.org, github.com, www.reddit.com, www.reddit.com
Community
- Questions about Firefox sync server : r/firefox - Reddit (reddit)
- [Solved] Firefox Sync Storage / Mozilla Syncserver-rs not syncing (forum)
- Firefox Sync Storage / syncstorage-rs - Discuss - YunoHost Forum (forum)
- Firefox account server and firefox sync, how? : r/selfhosted - Reddit (reddit)
- Web Browser Sync : r/selfhosted - Reddit (reddit)
- Firefox Syncserver - Going insane... : r/selfhosted - Reddit (reddit)
Collected 5 days ago - public community threads