Firefox Profilemaker

https://ffprofile.com/

This tool will help you to create a Firefox profile with the defaults you like.

You select which features you want to enable and disable and in the end you get a download link for a zip-file with your profile template. You can for example disable some functions, which send data to Mozilla and Google, or disable several annoying Firefox functions like Mozilla Hello or the Pocket integration.

Each Setting has a short explanation and for the non obvious settings links to resources describing the feature and the possible problems with it.

Temporary Containers – a FireFox addon

https://addons.mozilla.org/en-US/firefox/addon/temporary-containers/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search
Open tabs, websites, and links in automatically managed disposable containers. Containers isolate data websites store (cookies, storage, and more) from each other, enhancing your privacy and security while you browse.

Tip: bind CTRL + click to open a link in temporary container in Settings > Isolation >Global: set Ctrl/Cmd+Left Mouse to ‘Different from Tab domain (& subdomains)’

Firefox profiles

  • Start the Profile manager
    • Firefox.exe -P
    • about:profiles  (but less configuration available when opening in browser)
  • Open external links in profile that is active. If no profile is active, open the profile manager
    • Edit the profiles.ini  (find in Users/%User%/AppDate/Roaming/Mozilla/Firefox)
    • 1) The parameter -no-remote should be actually in your default profile target, so add the -no-remote to the target of the shortcut you’re actually using to launch your default Firefox. Remove the -no-remote parameter from the non default profile.
    • Check your profiles.ini file as mentioned above. It should contain following lines at the very beginning of the file:
      [General]
      StartWithLastProfile=0
      
      [Profile0]
      ... file continues...
      

      If it does not contain the first two lines, backup the profiles.ini and add the lines. Or change the StartWithLastProfile value from 1 to 0.