-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Summary
Morph Cloud VM instances currently lack both FUSE and NFSv3 kernel support, making it impossible to mount user-space filesystems like AgentFS inside VMs.
Current State
Checked /proc/filesystems on a Morph VM — relevant entries:
nodev nfs
nodev nfs4
Missing:
fuse/fuseblk— not in/proc/filesystems,/dev/fusedoesn't exist- NFSv3 client —
mount -t nfs -o vers=3 ...returns "Protocol not supported" (likelyCONFIG_NFS_V3not set in kernel config)
What works:
nfs4is listed but only useful if the server speaks NFSv4- Creating
/dev/fuseviamknodsucceeds but FUSE mounts fail since the kernel module isn't compiled in
Use Case
We run AgentFS (SQLite-backed virtual filesystem by Turso) inside Morph VMs to provide persistent workspaces for AI agents. AgentFS supports two mount backends:
- FUSE (default on Linux) — needs kernel FUSE support
- NFS (NFSv3 server over localhost) — needs NFSv3 client in the kernel
Neither works on current Morph VMs.
Request
Please add one or both of:
-
FUSE support — compile
CONFIG_FUSE_FS=yinto the kernel and ensure/dev/fuseis created at boot. This is the most versatile option as it enables any FUSE filesystem (sshfs, s3fs, agentfs, etc.) -
NFSv3 client support — compile
CONFIG_NFS_V3=yinto the kernel. This enables mounting NFSv3 servers running on localhost.
FUSE would be preferred as it's more broadly useful.
Environment
- Snapshot base: Debian-based Morph VM image
- Kernel: stock Morph kernel (no
/proc/versionavailable, no/boot/config-*) - Tested on instance
morphvm_i42smlng