Deploy

Deploy Rubyin minutes.

Push your Ruby application to GitHub and HostingGuru bundles your gems, configures the runtime, and gets your app serving requests. Whether it's a Sinatra API, a Rack app, or a custom Ruby service — no server setup, no Capistrano, no DevOps.

How it works

Steps

1. Connect your GitHub

Sign up and install the HostingGuru GitHub App. We'll list all your repositories — pick the one with your Ruby project.

2. We detect Ruby

HostingGuru identifies Ruby projects by the presence of a Gemfile in the repository root. We read the Ruby version from .ruby-version or the Gemfile itself, run bundle install with deployment flags, and detect whether you're using Puma, Unicorn, or Thin as your application server. Native gem extensions are compiled automatically with the right system libraries.

3. Your app is live

Your Ruby application starts with the detected server and begins handling requests over HTTPS. Sinatra routes, Rack middleware, and background jobs all work as expected. Gem dependencies are cached between deploys for faster subsequent builds, and your app gets automatic restarts if the process exits unexpectedly.

What you get

Ruby on HostingGuru, the post-Heroku way

Bundler with deployment flags

bundle install --deployment --without development:test runs as part of the build. Your Gemfile.lock is the source of truth — same gem versions in CI and prod, no conservative update surprises. Native gem extensions compile against the right system libraries.

Ruby version from .ruby-version

We read .ruby-version, then the Gemfile's ruby directive, then default to the latest stable MRI. chruby, rbenv, and asdf users all see the version they expect — no manager-specific config files needed.

Puma, Unicorn, Thin auto-detected

Whichever app server is in your Gemfile, we use. Worker counts and thread pools are sized to your plan's RAM. Configure further via config/puma.rb, WEB_CONCURRENCY, or RAILS_MAX_THREADS — they're all respected.

Native gems compile cleanly

nokogiri, pg, mysql2, sqlite3, image_processing, ruby-vips — all build against pre-installed system libraries. No more libxml2 not found after a clean bundle install on a fresh server.

Sidekiq workers as separate services

Add a second service in the same workspace running bundle exec sidekiq. Connects to the same Redis, same env vars, same code revision. Web service handles requests; Sidekiq handles your perform_async queue without competing for threads.

Free always-on Ruby service

No more app sleeping after 30 minutes of idle traffic. The Starter plan keeps one Ruby app running 24/7 free, with HTTPS. A clear migration path off Heroku free tier without rewriting anything.

Ready to deploy your Ruby app?

From GitHub to production in under 5 minutes. No credit card needed.

No credit card required 1 service free forever Free SSL & custom domain Never sleeps on free tier
Quick answers

Key facts and common questions

Ruby hosting on HostingGuru is a managed Platform-as-a-Service that builds and runs your Ruby application directly from a GitHub repository, without you operating servers, container registries, or build pipelines.

What is the fastest way to deploy a Ruby app on HostingGuru?

Install the HostingGuru GitHub App on the repository, pick the branch, and click Deploy. HostingGuru detects the Gemfile, runs bundle install --deployment, and starts your app with Puma, Unicorn, or Thin — whichever your project uses. The first deploy of a standard Ruby project finishes in about 2–4 minutes.

How long does a Ruby deployment take on HostingGuru?

Build time depends on the size of your gem set: a small Sinatra app typically deploys in 90 seconds, a medium Rails app in 3–5 minutes. Gem dependencies are cached between deploys, so subsequent deploys are usually 30–60% faster.

Which Ruby versions does HostingGuru support?

HostingGuru supports Ruby 3.2, 3.3, and 3.4 (MRI). The version is read from .ruby-version first, then the ruby directive in your Gemfile, then defaults to the latest stable MRI release.

How much does it cost to deploy a Ruby app on HostingGuru?

The Starter plan is free for one always-on Ruby service. Hobby is $19/month for 3 services on shared infrastructure. Pro is $35/month for 10 services on a dedicated CX22 server. See pricing for the full plan matrix.

Related guides