Using DAV4Rack within a rack application is pretty simple. A very slim rackup script would look something like this: require 'rubygems' require 'dav4rack' use Rack::CommonLogger run DAV4Rack::Handler.new(:root => '/path/to/public/fileshare') This will use the included FileResource and set the share path. However, DAV4Rack has some nifty little extras that can be enabled in the rackup script. First