Operating system
Windows
Joplin version
3.2.13
Desktop version info
JoplinPortable
Sync target
OneDrive
Editor
Rich Text Editor
What issue do you have?
Hi Joplin team and community,
I'm a privacy-focused user running Joplin on Windows 11 64-bit.
My goal is to store all Joplin local data strictly inside an encrypted volume (e.g., VeraCrypt), so that the data:
Target Scenario:
Joplin's local data only exists in an encrypted volume (e.g., mounted as Z:):
When the encrypted volume is not mounted:
No Joplin data is visible anywhere on the system;
Joplin cannot be launched.
When the encrypted volume is mounted:
Joplin can see and use its data in Z:\Joplin;
Everything functions as expected.
During Joplin runtime:
All features should work normally;
End-to-End Encryption (E2EE) is enabled, and Iād like it to remember the password after first input, so it doesnāt ask every time it syncs.
Problem Iām facing:
Iāve tried creating a VeraCrypt container and redirecting Joplinās data path to it using:
Portable version
Symbolic links (mklink)
Environment variables
But Joplin still recreates its default data folder in C:\Users\YourName\AppData\Roaming\Joplin, which leaves unencrypted files outside the container.
Also, E2EE keeps asking for the master password every time, even after I tick āremember passwordā.
My questions:
Is my usage goal technically achievable in Joplin?
If yes:
Which version of Joplin should I use (portable/desktop/development)?
Is there a proper way to force Joplin to use a custom data directory only when the encrypted volume is mounted?
Is there a way to persist the E2EE password securely?
Thanks so much for your time and the amazing software!
ā lingd