01
Puma process model
Set worker and thread counts from measured memory use and concurrency rather than copying a generic maximum.
Unmanaged Rails hosting
Use an unmanaged KVM VPS for Rails when you need control over Ruby, Puma, the database, background jobs, reverse-proxy behavior, and the deployment method.
Bitfoo opens for orders soon.
Linux administration required
Configured by you
Kamal, Capistrano, or another method
Plan allocation applies
Choose by responsibility
Rails can run in several deployment models. A Bitfoo VPS fits a team that wants direct control and has a clear owner for production operations.
Direct control
Operate the complete Rails stack on a persistent server.
Managed operations
Reduce server work when control of the host is not a product requirement.
Production foundation
A Rails application is usually a set of cooperating processes, not one command running behind a domain name.
01
Set worker and thread counts from measured memory use and concurrency rather than copying a generic maximum.
02
Run job processors under supervision, monitor queue delay, and restart them safely during releases.
03
Choose where the database runs, back it up independently, and design migrations for the deployed application state.
04
Use a release workflow such as Kamal, Capistrano, or another documented process with health checks and rollback.
Plan comparison
Account for Puma, background workers, the database, cache, deployment tasks, and the operating system—especially when they share one VPS.
Swipe horizontally to compare every plan.
| Specification | VPS-1 Development, staging, or a light Rails app | VPS-2 A small production Rails application Recommended starting point | VPS-4 More Puma workers, jobs, or adjacent services | VPS-8 Higher-traffic or multi-application servers |
|---|---|---|---|---|
| vCPU | 1 | 2 | 4 | 6 |
| RAM | 1GB DDR5 | 2GB DDR5 | 4GB DDR5 | 8GB DDR5 |
| Storage | 25GB NVMe | 50GB NVMe | 100GB NVMe | 200GB NVMe |
| Bandwidth | 1TB | 2TB | 4TB | 6TB |
| IPv4 | 1 | 1 | 1 | 1 |
| Price | Coming soon | Coming soon | Coming soon | Coming soon |
| Availability | Join waitlist → | Join waitlist → | Join waitlist → | Join waitlist → |
Exact prices will appear when ordering opens. VPS plans are unmanaged and do not include an automated backup service.
Before deployment
Production Rails work is safest when application, process, and database changes are coordinated.
Document the Ruby version, native dependencies, JavaScript tooling, and environment variables required by the release.
List web, job, scheduler, cache, and database processes with their restart and health-check behavior.
Use backward-compatible steps when old and new application versions may overlap during deployment.
Confirm that code, assets, processes, and database state can return to a known working condition.
No. The VPS starts as a server environment. You install and maintain Ruby, Rails, the database client, proxy, process supervisor, and any native dependencies.
Yes. A VPS provides the SSH and server control those workflows need. Your team remains responsible for configuring, testing, and maintaining the deployment method.
It can for smaller deployments, but that means application and database processes compete for the same memory, CPU, storage, and recovery boundary. Size and back up accordingly.
VPS-2 is the general production starting point shown here. Measure the memory used by Puma, workers, database, cache, and deployment tasks before choosing a final size.