Could the installation docs address more situations?

I understood from the start. My answer (and I don’t have any control over any official Discourse repos) is “no.” The recommended solution is dead simple and has as few variables as possible. It’s designed to work for people who haven’t ever used a command line. Once you start putting a “simple” reverse proxy in front of things, the ways that someone can break things explodes exponentially.

It’s not just a matter of untarring (or unzipping) one more PHP directory and adding another file to hosts-enabled. You have to know what a reverse proxy is, understand something about ports, or maybe docker hostnames, and about how to set up https, and set force_https in the container, and adding some magic to make the real IP get through the reverse proxy. It’s hard enough that you don’t want anyone who doesn’t understand at least most of that up front to find it by mistake and then wonder why it’s not working.