Docker compose is great. I should probably post mine on GH at some point. It's basically like umbrel, but without all the additional umbrel stuff.
Core, electrs, CLN, LND, RTL, thunderhub, mempool, btc-rpc-explorer, btcpayserver, LNBits... got a bunch of other stuff in there, too. Can do both tor and clearnet, and you can configure which services run and all of the options via a single config file. That's basically what Umbrel does anyway, just with a GUI on top.
I was doing custom image builds for everything but now I just pull stuff from dockerhub if it's available.
Probably too messy to post in its current state though. One day 😅