Kick off a software project quickly.
Production-ready Ruby environment — Rails, Puma, Nginx, PostgreSQL.
In validation
Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.
Rails Stack provisions your VPS with everything a Ruby on Rails application needs in production: Ruby 3.2 from Ubuntu 24.04 packages, Bundler, Puma as the application server, Nginx as the reverse proxy, PostgreSQL as the database, and Redis for caching and background jobs.
Rails 7 and Rails 8 both run without changes. Propshaft and importmap are supported out of the box for asset management without a complex Node.js build pipeline. Sidekiq or Solid Queue can be added to the same VPS to handle background jobs — all managed by systemd, no container overhead.
The stack targets developers who want to self-host their Rails SaaS or internal tool on a predictable fixed-cost VPS rather than paying per dyno. You control the Puma thread count, the Sidekiq concurrency, the PostgreSQL connection pool — and you keep the full stack visible and auditable.
bundle install after cloning your repository and all gems are ready.Clone your Rails repository into /var/www/your-app, create a .env file with DATABASE_URL, REDIS_URL and SECRET_KEY_BASE, run bundle install, db:migrate and assets:precompile, then point Puma at a Unix socket and Nginx at that socket — your SaaS is live on a fixed-cost VPS.
Rails makes an excellent JSON API server — Active Record, strong params and serializers are production-ready. Deploy the API mode stack (no asset pipeline) on a 1 GB VPS; Nginx rate-limits and handles CORS headers before requests reach Puma.
Rails Stack includes Redis, so adding Sidekiq is a Gemfile entry and a systemd unit away. Run email delivery, image processing and report generation in background workers on the same VPS — no separate dyno, no extra billing.
Guide optimized for ServOrbit Cloud VPS.
Choose 2 GB RAM on Ubuntu 24.04 as a minimum for a single Rails application with PostgreSQL. Use 4 GB if you plan to run Sidekiq workers or a memory-intensive Redis cache. The Rails Stack template is available in the marketplace order form.
Go to Marketplace → Development → Rails Stack and click Deploy. The provisioning script installs Ruby 3.2, Bundler, Rails, Puma, Nginx, PostgreSQL and Redis — no manual SSH session required for the base setup.
SSH into the VPS, clone your repository into /var/www/your-app, run gem install bundler if needed, then bundle install --without development test. Create a .env file or export SECRET_KEY_BASE, DATABASE_URL and RAILS_ENV=production.
Activate your environment and run RAILS_ENV=production bin/rails db:migrate then RAILS_ENV=production bin/rails assets:precompile. Nginx is already configured to serve public/assets and public/packs directly.
Start Puma: bundle exec puma -C config/puma.rb. Configure a systemd unit to keep it alive after reboots. Run certbot --nginx -d your-domain.com to get a free Let's Encrypt certificate — Nginx is already installed and running.
PHP-FPM, Nginx, PostgreSQL, Redis and Supervisor preconfigured. Deploy Laravel to production with no initial configuration.
DevelopmentPython 3.12, Gunicorn, Nginx and PostgreSQL 16 preconfigured. Deploy your Django application to production in minutes, no manual server setup.
DevelopmentPython 3.12, Uvicorn, Gunicorn, Nginx and PostgreSQL 16 preconfigured. Deploy your FastAPI API to production in minutes.
DevelopmentNode.js with PM2, an Nginx reverse proxy and a database. Your JavaScript APIs and applications ready to take traffic.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.