I’m putting a transparent encryption layer over a volume and want to know whether I can rely on it long-term.
What I’ve verified on a scratch app (syd, shared-cpu-1x, Debian 12):
/dev/fuseis present- Full capabilities,
CAP_SYS_ADMINincluded - Kernel carries
fuse/fuseblk/fusectl - gocryptfs initialised and mounted over a volume first try
- Overhead is modest — roughly 1.1–1.8× on small-file I/O, nothing measurable on sequential, and flat at about 1.2× with 8 concurrent readers
Questions:
- Is FUSE a supported configuration, or does it work incidentally and could change without notice?
- Any known issues running a FUSE mount over a Fly volume — particularly unclean shutdown, or a restart leaving a stale mount that blocks the app coming back up?
- Anything to watch on
fly deployor machine replacement when the app’s data path is a FUSE mount?
Context: it’s a writing app holding sensitive IP, and I want the encryption key held outside Fly so a volume snapshot isn’t readable on its own. Not asking anyone to endorse the design — just whether the FUSE dependency is safe to build on.