Sha256: a4a57543d3369337586a3ac7738946868f7814d08597dec121e6d6c649dc6e3a
Contents?: true
Size: 1.86 KB
Versions: 4
Compression:
Stored size: 1.86 KB
Contents
# Gem in a Box – Really simple rubygem hosting ## Geminabox lets 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 is left up to either the web server, or the Rack stack. For basic auth, try [Rack::Auth](http://rack.rubyforge.org/doc/Rack/Auth/Basic.html). [![Build Status](https://secure.travis-ci.org/cwninja/geminabox.png)](http://travis-ci.org/cwninja/geminabox) ![screen shot](http://pics.tomlea.co.uk/bbbba6/geminabox.png) ## 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][passenger], [thin][thin], [unicorn][unicorn], whatever floats your boat). ## Legacy RubyGems index RubyGems supports generating indexes for the so called legacy versions (< 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 your config.ru file: Geminabox.build_legacy = false ## Client Usage gem install geminabox gem inabox pkg/my-awesome-gem-1.0.gem Configure Gem in a box (interactive prompt to specify where to upload to): geminabox -c Change the host to upload to: geminabox -g HOST 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][WTFBPPL]. [WTFBPPL]: http://tomlea.co.uk/WTFBPPL.txt [sinatra]: http://www.sinatrarb.com/ [passenger]: http://www.modrails.com/ [thin]: http://code.macournoyer.com/thin/ [unicorn]: http://unicorn.bogomips.org/
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
geminabox-0.10.1 | README.markdown |
geminabox-0.10.0 | README.markdown |
geminabox-0.9.0 | README.markdown |
geminabox-0.8.0 | README.markdown |