Zebflow Documentation

ZebFS

Zebflow file storage system

ZebFS

ZebFS is Zebflow's file storage layer. Files saved by pipelines, generated docs, and static sites all live here.

Saving files

Use fs.save in a pipeline:

| trigger.webhook --path /upload --method POST
| fs.save --field photo --folder uploads

Reading files

Files are served at:

GET /fs/{owner}/{project}/{path}

For example: http://localhost:10610/fs/superadmin/default/uploads/photo.jpg

Pipeline nodes

NodePurpose
fs.saveSave an uploaded file
fs.putWrite content to a file path
fs.getRead file content
fs.headGet file metadata
fs.listList files in a folder
fs.deleteDelete a file
fs.copyCopy a file
fs.moveMove or rename a file
fs.mkdirCreate a directory
fs.thumbnailGenerate image thumbnail

Generated content

Static sites and docs are generated into ZebFS:

  • n.web.docs.generatefiles/{output-dir}/
  • n.web.static.generatefiles/{output-path}

Access control

Files are private by default — all reads require authentication with FilesRead project capability. Public file access policies are planned but not yet implemented.