Engineering
Blog
Next.js 15 guides for self-hosted AI SaaS: Docker, Caddy, Auth.js, Stripe, LangGraph, pgvector, and Hetzner cost.
21 posts · page 4 of 4
28 Oct 2026 · Auth & Stripe
Auth.js v5 vs Clerk on Next.js 15, Dropping the Per-MAU Identity Tax
What Clerk costs as you grow, how Auth.js v5 plus Postgres looks in Docker, and when a hosted identity vendor is still the right call.
Read27 Oct 2026 · Docker & Infra
Next.js 15 Docker Environment Variables, Build-Time vs Runtime
Why process.env is undefined in Docker, why NEXT_PUBLIC values need rebuilds, and how to keep DATABASE_URL and Stripe secrets out of the image.
Read26 Oct 2026 · Docker & Infra
Next.js 15 Docker Compose & Caddy: Production SaaS Deployment
A production blueprint for running a Next.js 15 SaaS on Docker Compose with Caddy reverse proxy, zero-buffer SSE streaming, and standalone builds.
Read
