Tag caddy
Content related to this tag across projects and blogs.
What automatic HTTPS actually does under the hood, the Caddyfile syntax that matters, reverse proxy recipes for real applications, the gotchas that cost me time - and an honest account of where Nginx is still the better tool.
Taking a real AdonisJS 7 and Inertia application from a push on master to a running production service - what `node ace build` produces, a two-stage Containerfile, Postgres and the app as Quadlet units, a CI pipeline that builds to GHCR and deploys over SSH, and the proxy detail that silently breaks rate limiting.
Part 4 of a journey learning how I set up my first VPS on Debian 13 Minimal. Putting Caddy in front as a reverse proxy with automatic HTTPS - a private container network, persistent certificate storage, and a Quadlet unit that survives reboots.
The final part of setting up my first VPS on Debian 13 Minimal. Containerizing a SvelteKit app with adapter-node, running it as a Quadlet service behind Caddy with no published ports, a one-command redeploy script, and the failures that cost me the most time.