Skip to content
SPECIFICTION
Get listed

Geminabox

github.com

Free plan WebLinuxSelf-hosted
Visit github.com
Spec score 7.8 #37 of 64 in Artifact repository software

Spec sheet

Purpose
Geminabox lets you host your own gems and push new gems to it like rubygems.org.Read 11 Oct 2026 · github.com
Audience
It provides private gem hosting for teams managing their own Ruby gems.Read 11 Oct 2026 · github.com
Deployment
Geminabox runs as a Rack application and can be started with rackup or deployed with Rack servers such as Passenger, Puma, and Unicorn.Read 11 Oct 2026 · github.com
Integrations
A gem-received hook can run custom code such as a team-chat notification, but the hook blocks upload processing unless slow work is made asynchronous.Read 11 Oct 2026 · github.com
License
The GitHub repository identifies the project as MIT licensed.Read 11 Oct 2026 · github.com
Authentication
Authentication is left to the web server or Rack stack, and the README suggests Rack::Auth::Basic for basic authentication.Read 11 Oct 2026 · github.com
Bundler integration
Bundler finds hosted gems through the compact index without client configuration.Read 11 Oct 2026 · github.com
Dependency safety
The README recommends scoped Gemfile sources, which pin each gem to one source to guard against dependency confusion.Read 11 Oct 2026 · github.com
Docker
The project documents running Geminabox in Docker and notes that a mounted data volume preserves gems when the container is replaced.Read 11 Oct 2026 · github.com
Proxy limitation
RubyGems proxy support was removed in version 4.0 because the dependency API it relied on was sunset and merged local and remote sources could invite dependency confusion.Read 11 Oct 2026 · github.com
Push and yank
Clients can push gems with the standard gemcutter push API or the gem inabox plugin, and yank gems with the gemcutter yank API.Read 11 Oct 2026 · github.com
Ruby requirements
The README lists Ruby 3.0 or later and RubyGems 3.2.3 or later as system requirements.Read 11 Oct 2026 · github.com
Security guidance
For a publicly accessible server, the setup example recommends Rack::Protection to help prevent XSS and CSRF vulnerabilities.Read 11 Oct 2026 · github.com

Plans and prices

Geminabox Free Self-hosted RubyGems hosting · MIT licensed Read 11 Oct 2026 · github.com

Every Geminabox plan and price →

Where Specifiction places it

Alternatives to GeminaboxAll alternatives →