• 1 Post
  • 30 Comments
Joined 8 months ago
cake
Cake day: June 11th, 2024

help-circle






  • Yes I did for many many years. There are two parts of it, one is the accounts themselves like the identity and the other part is the part which syncs the objects. I don’t host the account myself, I just use mozillas account server, because I don’t see much benefit for me and it’s quite complicated to do.

    Bach then I wrote a long article about how to do it with the old python version: https://jeena.net/firefox-sync-15 but that version is obsolete because it was written in Python 2.x which had it’s end of life a coupple of years ago.

    Now there is the rust version. The problem is that the rust version is even more complicated to set up. Therefor I created a docker-compose so people could do it in a easy way, and it collected quite many github-stars: https://github.com/jeena/fxsync-docker/

    This is the one which I am still using, but it’s also a older version from last year. It uses the docker images Mozilla releases. There is a problem https://github.com/jeena/fxsync-docker/issues/3 with the newer version and configuring it to run with your own MariaDB instance instead of google-spanner which Mozilla uses.

    To fix this a guy took inspiration from my git-repo and did a lot of work building his own docker images with the configuration changed so it uses MariaDB instead of spanner: https://github.com/porelli/firefox-sync

    Sadly I didn’t have time yet to check out his version, but it looks very promising.


  • Yes exactly, but not only to the NAS but also between each other.

    First you need to change the UI port on the second user, to do that you have to change it in the config XML file for that user.

    Once done you can start both instances at the same time. How do you start it now? I’m starting it with systems, and there is the way to start it for each user seperatelly on boot with:

    systemctl enable syncthing@myuser.service
    systemctl start syncthing@myuser.service