is there a way to encrypt obsidian vaults using either symmetric/asymmetric encryption with multiple devices?
Not that I know of. Obsidian sync between multiple devices is end-to-end encrypted but it all ends up unencrypted on device. Some plugins let you encrypt sensitive information/notes (Meld Encrypt) - I haven’t used it in some time but when I did it was a little finicky.
Some other options:
- Use disk encryption on your devices.
- Install a Linux distro in a virtual machine with encrypted home partition exclusively for running Obsidian. (It’s like electron except you’re bundling an operating system)
- Use android work mode/insular to isolate Obsidian’s files from other apps.
There is a plugin called gpgCrypt that might do full vault encryption (no idea how well it works) but it does mention that Obsidian’s cache of notes will still be unencrypted on disk.
Filesystem and machine running Obsidian are already encrypted. What I needed was something that would encrypt the data at rest in the backup server, like Joplin does - e.g you can store encrypted notes inside one drive
But I think I found something that may work out better with obsidian and git:
https://github.com/StackExchange/blackbox
Ideally we would have a plugin encrypting and salting file names, but if it doesn’t exist, it’s something of an idea for the future