Skip to content

Imroy/gridfs-fuse

This branch is 31 commits ahead of wwoods/gridfs-fuse:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bdcde1a · Feb 24, 2014
Aug 22, 2010
Nov 25, 2013
Aug 19, 2009
Nov 25, 2013
Dec 1, 2011
Nov 25, 2013
Nov 25, 2013
Nov 27, 2013
Nov 26, 2013
Nov 27, 2013
Feb 24, 2014
Nov 27, 2013
Nov 27, 2013
Nov 27, 2013
Nov 26, 2013
Nov 26, 2013
Nov 26, 2013
Nov 25, 2013

Repository files navigation

GridFS FUSE

Allows you to mount a MongoDB GridFS instance as a local filesystem.

Requirements

  • MongoDB 1.6+
  • FUSE
  • Boost (header files + the following separately built libraries --with-libraries=filesystem,program_options,system,thread)

Building

$ make
  • Note that if you are using a debian or Ubuntu install, it might be better to use the debian make target (use "make debian") instead of the default target. You will need the following packages:

    g++, libfuse-dev, mongodb-dev, libboost-system-dev, libboost-filesystem-dev, libboost-thread-dev

Usage

$ ./mount_gridfs --db=db_name --prefix=fs --host=localhost --port=port --username=db_username --password=db_password mount_point

Current Limitations

  • Must specify all command-line arguments
  • Database username and password sent in cleartext
  • No directories
  • No permissions
  • File creation/writing very experimental

About

A FUSE wrapper around MongoDB's GridFS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 73.2%
  • C 15.4%
  • Python 11.4%