This page is about special operations required in order to install Mozilla Sync Server.

Newer versions of Mozilla Firefox feature bookmarks, passwords and browsing history synchronization between all your computers and devices. Mozilla Foundation provides a public Sync server, but you can host your own one if you want.

Mozilla Sync Server depends on Python 2 during installation. Arch Linux provides Python 3 as default Python version so there are special tweaks needed before running Mozilla Sync Server setup.

Installing Mozilla Sync Server

Setup process creates an isolated Python environment in which all necessary dependencies are downloaded and installed. This is why swapping Python versions is only needed during installation. Afterwards, running the server only relies on the isolated Python environment, independently of the system-wide Python.