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…

  • Cloud
  • Other
  • Productivity
Firefox Sync Server is a self-hosted, Python-based server that syncs Firefox bookmarks, passwords, open tabs, and browsing history across devices so self-hosters can control their sync data. The original Python repository is archived and has been superseded by the maintained Rust project syncstorage-rs.

Platform availability

Available on 2 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

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

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

Collected 5 days ago - public community threads