Gem in a Box – Really simple rubygem hosting
Geminabox let's you host your own gems, and push new gems to it just like with rubygems.org. The bundler dependencies API is supported out of the box. Authentication it left up to either the web server, or the Rack stack. For basic auth, try Rack::Auth.
gem install geminabox
Create a config.ru as follows:
require "rubygems" require "geminabox" Geminabox.data = "/var/geminabox-data" # ... or wherever run Geminabox
Legacy RubyGems index
RubyGems supports generating indexes for the so called legacy verions (< 1.2), and since it is very rare to use such versions nowadays, it can be disabled, thus improving indexing times for large repositories. If it's safe for your application, you can disable support for these legacy versions by adding the following configuration to yout config.ru file:
Geminabox.build_legacy = false
gem install geminabox gem inabox pkg/my-awesome-gem-1.0.gem
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.