Supported stacks

Ruby hosting
on Shipped.

Bring the Ruby code and libraries you rely on. Shipped runs your application and its supporting processes without the infrastructure setup.

Package the environment your gems need

Keep your dependency definitions with the project and include the Ruby runtime and system libraries required by your gems. A container can make those requirements explicit. Deploy the resulting application as a web service or choose a worker when the code processes jobs instead of handling HTTP requests.

Keep the framework choice yours

Your Ruby application can use Rails, Sinatra, or another server setup appropriate to its purpose. Supply the production command and configuration that make it run. Shipped provides the domain and HTTPS around a web service, leaving routing, sessions, and application behavior in the libraries you selected.

Connect records, files, and recurring work

Store application records in PostgreSQL and files in object storage. Add a scheduled job for recurring reports or a worker for queued tasks. Secrets keep service credentials separate from source, and deployment logs give you a way to follow what the Ruby process is doing after release.

A little more detail

Questions about Ruby?

Can my Ruby app include gems with native extensions?

Yes. Include their build and runtime dependencies in the application environment. A container is useful when the gem set needs specific system libraries.

Do all Ruby deployments need Rails?

No. Ruby can run smaller web frameworks, workers, and standalone scripts. Choose a web service, worker, or scheduled job to match what your code does.

From your workspace to the web

Ready to ship your app?

Start shipping