How to configure Umbrel BTCPay Server with NGINX reverse proxy

I FINALLY got this running. All the configuration I did was actually correct, there was just one ingredient missing (for me at last. It was in the community already):

So the overall way to get your own btcpayserver running on your umbrel is:

  1. Follow @jorijn 's super guide in the first post (but replace the ports 15080/15443 with 40443/40080, and understand that most things can now be done with GUIs instead of command line interface)
  2. Follow the instructions in BTCPayServer on Umbrel w/ Cloudflare Tunnels to make your btcpayserver proxy work correctly with/for HTTPS