This UnsatisfiedLinkError: no fuse3 in java.library.path means that Cryptomator can’t find the native fuse3library where it expects it. Since GhostBSD (like FreeBSD) doesn't use Linux-style shared libraries natively, you’re bumping into the limitations of running a Linux-only CLI Java app that depends on native FUSE bindings.
Cryptomator CLI for Linux depends on:
- Java native access to Linux libfuse3.so(not FreeBSD’s FUSE)
- A working java.library.paththat points to that Linux-compatible library
- The Linux compatibility layer on GhostBSD being able to run the native .so
But FreeBSD's FUSE implementation is not binary-compatible with Linux FUSE, even with linux_enable="YES" and fusefs-libs installed. Java tries to System.loadLibrary("fuse3") and can't find a usable version.
What You Might Try Instead
Option 1: Use Cryptomator GUI with JDK directly (non-FUSE)
If you’re okay with a GUI:
- Install OpenJDK:  sudo pkg install openjdk17
- Download Cryptomator’s JAR for any OS: https://cryptomator.org/downloads/
- Run it with: java -jar Cryptomator-*.jar
 Note: The GUI uses WebDAV for mounting by default, which works fine on FreeBSD/GhostBSD.
Option 2: Mount WebDAV Manually and Skip FUSE
Cryptomator supports WebDAV output instead of FUSE.
In the CLI, try: cryptomator-cli unlock --mount webdav /path/to/vault
And then manually mount that WebDAV endpoint using something like mount_webdav or cadaver.
Option 3: Use rclone or gocryptfs
If you mainly need encrypted folders and cross-platform sync, gocryptfs or rclone may be more BSD-friendly:
- gocryptfsis Go-based and works natively on FreeBSD with FUSE support.
- rclonesupports encrypted remotes and can mount them with- rclone mount.
Install with: sudo pkg install gocryptfs rclone