SqlVFS keeps a filesystem in a database’s tables: a SQLite file, a Postgres
server, a Durable Object’s storage or a D1 database.
Install
Config
To mount Postgres, install
pg and pass its driver:
fs_inode: one row per file and directory, with its size and mtimefs_dentry: each entry’s name under its parent directoryfs_data: a file’s bytes, in rows of the database’s chunk size (4 KiB unless the database says otherwise)fs_config: the chunk size
VFS.md
The VFS.md an agent reads with SQL mounted at/<path>.