Building Multi-Tenant SaaS with Rails 8, Caddy, and Kamal
This is Part 2 of the Deploying Rails with Kamal series. If you are building a SaaS where each customer gets their own subdomain — and can optionally connect a custom domain — you have probably discovered that Kamal’s built-in proxy cannot issue SSL certificates on demand. Every new domain means editing deploy.yml and redeploying. That does not scale. This guide solves that problem. We will build…