Ask HN: Is anyone successfully self-hosting Firefox Sync?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Firefox Sync Server

    Run-Your-Own Firefox Sync Server

  • I've self-hosted the original Firefox syncserver[0] for a couple of years now.

    It still uses the Firefox identies service, since I haven't bothered to try setting that one up myself. That means I need a Firefox/Mozilla account even with a self-hosted sync server, which isn't ideal.

    Mozilla do provide a script to delete all your data from their servers[1].

    I originally went through the setup instructions manually. Now I've created a Nix package[2] NixOS module for it[3], which was an adventure by itself. I can now easily reproduce the setup, which I did while migrating my webserver to a different provider.

    As for why I didn't try syncstorage-rs, it's rather petty, but the old syncserver was working well for me, and it doesn't yet support SQLite.

    [0] https://github.com/mozilla-services/syncserver

    [1] https://github.com/mozilla-services/syncserver#removing-mozi...

    [2] https://git.sr.ht/~williamvds/config/tree/master/item/nix/pk...

    [3] https://git.sr.ht/~williamvds/config/tree/master/item/nix/mo...

  • syncstorage-rs

    Sync Storage server in Rust

  • Any issues to be aware of?

    [1]: https://github.com/mozilla-services/syncstorage-rs/issues/681

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FSyncMS

    PHP Sync Server für Firefox Sync

  • it got difficult and the documentation wasn't easy to access.

    At that time i stoped selfhosting & using it :(

    [1]: https://github.com/balu-/FSyncMS

  • sync

    Discontinued deprecated Brave sync server. (sync now uses a fork of the Chromium sync protocol.) (by brave)

  • Is anyone using Brave over Firefox because they have a better sync implementation?[1]

    [1] https://github.com/brave/sync/wiki/Design

  • awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

  • I used to use xbrowsersync [0] for cross-browser sync and rn I'm using raindrop [1]. Xbrowsersync is self-hostable, but raindrop is not. Both are FOSS.

    There's also a big list of different projects here: https://github.com/awesome-selfhosted/awesome-selfhosted#boo...

    [0] https://www.xbrowsersync.org/

  • linkding

    Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker.

  • docker-firefox-syncserver

    Discontinued Firefox Sync Server Docker image

  • This one seemed to be doing more: https://github.com/crazy-max/docker-firefox-syncserver

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • nixpkgs

    Nix Packages collection & NixOS

  • I briefly considered it, but there are some big problems:

    - The new replacement package, syncserver-rs, has already been added to Nixpkgs with a NixOS module [0]

    - Python 2 and the package itself are no longer supported, meaning...

    - support in Nixpkgs is pretty rough - dependencies have been updated such that they no longer support Python 2, or have been removed outright, meaning...

    - syncserver has already been removed from Nixpkgs

    - in order to avoid the problem of unsupported dependencies, I delegated it to a community project, poetry2nix[1]. Even so,it was a nightmare to get working, lots of hacks and workarounds were needed

    Of course, my repo is public, so anyone is welcome to use the Flake within. If they do, I'd suggest dropping me a line so I don't do anything drastic to the package or module.

    [0] https://github.com/NixOS/nixpkgs/pull/176835

  • poetry2nix

    Convert poetry projects to nix automagically [maintainer=@adisbladis]

  • Floccus-WebDavDocker

    LoFloccus (local WebDAV server), dockerized version for GNU/Linux.

  • +1 for Floccus

    I run a simple little docker container (found the image on github)[1] to host the webdav server myself, since I don't run Nextcloud or anything else that exposes webdav. It works quite well for me.

    [1]: https://github.com/marlluslustosa/Floccus-WebDavDocker

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts