cbfs is a relatively young project (four days old as of this writing), but it's got some pretty good promise.
"does anyone use couchbase for massive file serving/storage?"
-- someone in irc the next workday after starting this project
And that describes the goal fairly well. We're building your own private S3 on top of couchbase.
The issues list has the canonical state of things, but here's an overview of the current state of the art:
Install Couchbase, set up a bucket to hold cbfs data (I call my bucket
Get a cbfs binary:
go get github.com/couchbaselabs/cbfs
Run cbfs against your couchbase bucket:
cbfs -bucket=cbfs -couchbase=http://couchbase-server:8091/
There's an optional
-nodeID argument to name your node. cbfs will
generate node names for you if you don't specify them. You'll
probably find that confusing. Don't worry about it too much right
now, though. Adding, renaming and removing nodes are all stress-free
Read the protocol docs to learn more about how to use it.