I wish to share the encrypted vault across machines (say via Syncthing) and then be able to access it on another that is not running KDE.
I know that there is a CLI method to open the vault, but that still requires plasma-vault and therefore, a lot of KDE to be installed. Is there some way I can directly use gocryptfs to open and mount it?
You can!
gocryptfs [location of synced vault]/[name of vault].enc [location you'd like to mount the unlocked vault to]
But there is no such file with an .enc extension.
The list of files/dirs in the location of the encrypted vault look something like this:
$ ls -la Documents/.vault/
total 60
drwxr-xr-x 12 user user 4096 May 2 19:50 .
drwxr-xr-x 50 user user 4096 May 2 19:48 ..
drwxr-xr-x 2 user user 4096 May 2 19:48 0AqDIJHGFImNUVoYPS3xrg
drwxr-xr-x 2 user user 4096 May 2 19:48 3M7SaKEpliCPw7utYb_TQw
drwxr-xr-x 2 user user 4096 May 2 19:51 cw89Ee1jolTC_i7WRvYWoA
drwxr-xr-x 2 user user 4096 May 2 19:48 fBghjl4u9qS2w4Vumfan0A
-r-------- 1 user user 386 May 2 18:13 gocryptfs.conf
-r–r–r-- 1 user user 16 May 2 18:13 gocryptfs.diriv
drwxr-xr-x 4 user user 4096 May 2 19:52 gs7glTvQGsQe-jRafGlx1w
drwxr-xr-x 2 user user 4096 May 2 19:50 iYhu9ukfFYgRz1e9PKZ_4g
drwxr-xr-x 5 user user 4096 May 2 19:49 JJXtNsubcezQnotXBfIZOg
drwxr-xr-x 2 user user 4096 May 2 19:52 O2cvuQ207hrXqr3Fzr_Zqw
drwxr-xr-x 2 user user 4096 May 2 19:50 PsB4cWa_oG3CZIgnmfHHQg
drwxr-xr-x 2 user user 4096 May 2 19:52 XcIiU1ARUVB0_C1bNCq42A
-rw-r–r-- 1 user user 88 May 2 18:13 ZaglhTMzmk18SIn-IiFjGQ
Actually, what you suggested did work. I just had to point it at the directory that held the vault, and then mount it at some empty location:
$ gocryptfs ~/Documents/.vault ~/Vault/
Password:
Decrypting master key
Filesystem mounted and ready.
Thanks!