The Firefox Sync Service is a method to syncronize Firefox session information
including passwords, tabs, and history between devices. In addition, the
Sync Service allows people to back up their settings, extensions, etc., in the
- app-servers ›
Firefox Sync Server allows you to run your own Sync Service. The Sync Service allows you to keep your users information (i.e. passwords, tabs, history and even extensions) encrypted in the cloud.
Deploy the Firefox Sync Service.
juju deploy firefox-sync
(optional) Deploy MySQL. By default, it is configured to use a SQLite database. This is sufficient for small organizations.
juju deploy mysql
If you deployed mysql, run:
juju add-relation firefox-sync mysql:db
Open the stack up to the outside world.
juju expose firefox-sync
Find the public URL from
Under the hood
libmysqlclient-dev make mercurial sqlite3
python-dev python-virtualenv python-sqlite python-pip
- downloads the Firefox Sync Server Code
- builds and installs and dependencies
- Add support for multiple sync nodes for fallback mode
- Add support for running behind HTTP Proxy
- (string) Email host to use
- (int) Which email port to use
- (string) The name of the sync server user to use when sending email.
- (int) The port that the Firefox Sync Service should listen on
- (boolean) Allow users to sign up