Deploying Next.js with Kamal 2 and GitHub Actions to Hetzner

A complete guide on how to deploy Next.js (TypeScript) with a permanent SQLite database (Prisma) using Docker, Kamal 2 and GitHub Actions to Hetzner behind Cloudflare.