Gem in a Box Secure is a very basic branch of the awesome Gem in a box - a simple sinatra app to allow you to host your own in-house gems. The main difference here is the secure flavor provides configurable forced SSL and HTTP basic auth.
gem install geminabox-secure
Create a config.ru as follows:
require "rubygems" require "geminabox-secure" GeminaboxSecure.data = "/var/geminabox-data" # …or wherever GeminaboxSecure.force_ssl = true #if you want SSL redirects enabled run GeminaboxSecure
Set environment variables for your username and password: GEMBOX_USER and GEMBOX_PASSWORD, respectively. Gem in a Box Secure defaults to "admin" and "s3cret" respectively if these are not set.
Set up your SSL certificates for your server of choice.
gem install geminabox-secure gem inaboxsecure 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.