How to run a second Thunderbird instance with an seperate home folder on Linux?

How to run a second Thunderbird instance with an seperate home folder on Linux?

Have you ever wondered how you can start a separate instance of Thunderbird that uses its own home directory? But why?

As you've probably noticed, every instance of Thunderbird creates a new profile in /home/USER/.thunderbird. You normally cannot change this directory.

But maybe you want to better separate your mail accounts from each other or you want to store certain mail accounts in a different partition or an encrypted container.

But there is a solution: Start Thunderbird via bash script and set the $HOME variable to a different directory like so:

start-thunderbird.sh

#!/bin/bash

# Set new home directory
HOME=/home/USER/encrypted-folder/home

# Start Thunderbird
# Just download Thunderbird, extract it and use its binary for starting a new instance
./path/to/thunderbird/thunderbird

This way you can start a new Thunderbird instance without messing up your existing .thunderbird folder. In the above example all data will be stored inside /home/USER/encrypted-folder/home/.thunderbird instead of /home/USER/.thunderbird

You can also mount encrypted LUKS containers and use this approach to store all your Thunderbird data securely in there.

Title image: https://pixabay.com/de/photos/briefkasten-mauer-post-postkasten-1819966/