Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.95 KB

README.md

File metadata and controls

61 lines (42 loc) · 1.95 KB

Due to the recent Firefox 66 update moving json storage to IndexedDB, the plugin is currently unstable. Please, refer to this issue to check the current state of development.


Export/Import Firefox Multi-Account Containers

This bash script allows to synchronize Firefox Multi-Account Containers among different machines.

It provides two ways of performing synchronization:

  • Network-based: uses Firefox Send
  • No-Network: produces an archive to manually move between machines

Usage

Using Firefox Send

The link produced when exported the containers will be accessible for 24 hours.

Export containers

$ ./ffcontainers fsexport
Containers successfully exported in:	 http://send.firefox.com/randomString

Import containers

$ ./ffcontainers fsimport http://send.firefox.com/randomString
Containers successfully imported

Using files

Export containers

$ ./ffcontainers export
Containers successfully exported in:	 ffcontainers-PROFILE-20190210.zip

Import containers

$ ./ffcontainers import ffcontainers-PROFILE-20190210.zip
Containers successfully imported

Dependencies

  • zip
  • jq - needed just in case of multiple profiles in Mozilla Firefox
  • ffsend - needed just in case you want to export/import by using Firefox Send

Supported features

TODO

  • Custom Mozilla Firefox installation paths
  • Automatic check extension's version
  • Incremental update of containers