Skip to content

A complete reimplementation of the gem server command as a Sinatra application

Notifications You must be signed in to change notification settings

jnewland/sinatra-rubygems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sinatra-rubygems

An complete reimplementation of the gem server command as a Sinatra application.

Uh, Why?

  • Host your own gem server using Apache + Passenger, not Webrick
  • Drop this project into PassengerPane for instant offline access to RDoc Documentation for all installed Rubygems.

Setup

  1. git clone git://github.com/jnewland/sinatra-rubygems.git
  2. open .
  3. Drag the sinatra-rubygems folder into PassengerPane. Setup a gems.local alias for maximum convenience.

If you’re not using PassengerPane, use the following vhost config:


<VirtualHost *:80> ServerName gems.local #ServerAlias custom.gem.server.fqdn DocumentRoot "/path/to/sinatra-rubygems/public" RackEnv production <directory "/path/to/src/sinatra-rubygems/public"> Order allow,deny Allow from all

If you’d like to run this as a rack app, you can run rackup config.ru in the root of this project, then see the server at http://localhost:9292.

License

Distributed under the same terms as Ruby.

About

A complete reimplementation of the gem server command as a Sinatra application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages