repinger/docker_infra ? reverse-engineered prompt

Reverse engineered prompt

Build me a Docker based infrastructure setup for a small self hosted website and services, something like the stack behind repinger.com.

I want a clean docker compose setup that can run a reverse proxy, automatic HTTPS, basic security protection, monitoring, email handling, backups, and a few small supporting services like a web app, DNS helper, and a login or identity service. Make it easy to start, stop, and update everything from one place, with sensible defaults and example environment values. If you need current best practices or current docs for any of the tools, look them up online.

Please keep it practical and production friendly, with clear service configuration, persistent storage where needed, and a simple way to connect the pieces together. I also want the setup to be organized so I can understand it later and add or swap services without rebuilding everything from scratch.