Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.64 KB

README.md

File metadata and controls

60 lines (42 loc) · 1.64 KB

httpfs

Build Status GoDoc Wiki Go Report Card Coverage

httpfs is a cross-platform HTTP backed File System implemented using FUSE. It provides a backend API over HTTP/HTTPS to provide most POSIX file system calls for a FUSE frontend that presents this API as what looks and feels like a regular file system.

Installation

Source

$ go install github.com/prologic/httpfs/...

OS X Homebrew

$ brew tap prologic/httpfs
$ brew install --HEAD httpfs

httpfs is still early days so contributions, ideas and expertise are much appreciated and highly welome!

Other Platforms

Please note that at this time (30th November 2016) httpfs is only supported and tested on Mac OS X with Homebrew installed Go 1.7 and a recent version of bazil.org/fuse

In theory it should be possible to build httpfs for other platforms as long as you meet the following requirements:

  • Go 1.7+
  • FUSE / OSXFUSE

Usage

Spin up the backend:

$ httpfs -root /path/to/dir

Mount it:

$ httpfsmount -url http://localhost:8000 -mount /path/to/mountpoint

Then use /path/to/mountpoint as a regular file system!

Licnese

MIT