Really simple rubygem hosting
Ruby JavaScript
Pull request Compare This branch is 3 commits ahead, 366 commits behind geminabox:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
lib
public
views
.gitignore
Gemfile
Gemfile.lock
README.markdown
Rakefile
config.ru
geminabox.gemspec

README.markdown

Gem in a Box

screen shot

Really simple rubygem hosting

Gem in a box is a simple sinatra app to allow you to host your own in-house gems.

It has no security, or authentication so you should handle this yourself.

Server Setup

gem install geminabox

Create a config.ru as follows:

require "rubygems"
require "geminabox"

Geminabox.data = "/var/geminabox-data" # …or wherever
run Geminabox

And finally, hook up the config.ru as you normally would (passenger, thin, unicorn, whatever floats your boat).

Client Usage

gem install geminabox

gem inabox pkg/my-awesome-gem-1.0.gem

Simples!

Licence

Fork it, mod it, choose it, use it, make it better. All under the do what the fuck you want to + beer/pizza public license.