π
article
rubyflow.com
·
October 10, 2026
Deploying a Rails 8 App to a VPS with Kamal 2: A Practical Guide
A start-to-finish walkthrough of shipping a Rails 8 app to a single VPS with Kamal 2 , using Vite, Solid Queue, PostgreSQL as a Kamal accessory and Docker Hub. It focuses on the errors you will probably hit: a Dockerfile with no Node.js, a database.yml that falls back to localhost, SOLID_QUEUE_IN_PUMA=false turning the Puma plugin on, uncommitted changes that Kamal never builds, and Letβs Encrypt failing on DNS. It ends with what Kamal leaves to you: backups, HA and Postgres major upgrades.
Read on rubyflow.com →