I have the following situation:
- I have several vaults up to 1TB stored on an NTFS disk (for journaling and cross-platform support)
- I have the NTFS disk mounted at the moment at a Mac Mini M1 using Paragon NTFS for Mac.
- Each vault is mounted on a custom mount point using FUSE-T.
- Perhaps irrelevant but I have Docker Desktop running which access some of those same mount points as a volume defined in Docker Compose. It can read and write to that mount point, Cryptomator on the host will pick up the encryption.
- I have Syncthings running on the host and I am planning to hot-sync the Vaults over my network to another disk. As in, copy all encrypted Cryptomator Vault files over Syncthings using a Send-Only (primary) and a Receive-Only (secondary) to avoid back-sync issues.
- The data isn’t critical and even minimal (< 1%) dataloss is acceptable.
The data isn’t worth much, so it doesn’t justify expensive or overly complicated RAID setups, hence the simple setup of two external big USB disks on different machines. I have one additional in cold storage anyway.
My hope is that I can simply sync all encrypted Vault Files and in case the primary disk dies due to hardware failure, I can simply mount the synced vault from the second disk and promote that one to become primary and sync again. Is this a terrible idea, and if so why? What is the worst that could happen? Is the worst case a scenario I can simply recover from with minimal data loss? Is directory metadata stateless? cryptomator-wise, I’m not speaking about both disks failing, that risk is clear. I am also not trying to protect against ransomeware scenario’s here, that sync risk is also clear. I simply want to keep a sync of the encrypted vault, preferably without unmounting the vault when doing so.
A reason why I do not want to sync the decrypted contents is because then I need to reencrypt it again on the secondary machine. And I really want my disks and encryption to be cross-platform compatible and have a journaling filesystem so I am stuck with NTFS for now and I use cryptomator because I rather sync individual encrypted files than for example one huge VeraCrypt (like) container.