📝Daily
Day 24
Tony Duong
May 10, 2026 ・ 1 min
#devops#rails#kamal#hetzner#shirimono

Today, I:
- migrated Shirimono's backend from Render to a single Hetzner CPX21 VPS using Kamal — wrote Saving ~$60/month by moving from Render to Hetzner with Kamal about why I switched, what the new single-host setup looks like (web + Solid Queue + Postgres on one box, no Redis), the cost breakdown, and the four gotchas that ate most of the cutover window: Kamal service names with underscores breaking
DATABASE_URLparsing, Postgres 18's new data-directory layout, the trailing-newline trap when uploadingRAILS_MASTER_KEYto GitHub Secrets, and Rails'HostAuthorizationrejecting kamal-proxy's health checks