Great idea here, found this from your comment in a forum somewhere. I've forked this and am setting it up for first use. I know you call this a "temporary" solution, but it seems to me like something I'm going to use for a long time, despite (in spite?) of what the TrueNAS community decides to do. (Yes, I'm running dockge in TrueNAS.)
I'm curious why you separated the env file into a separate volume, instead of having it assumed to be in the root of the stacks dir. My guess is so that you can put secrets in there and not have to worry about those being in git?
Anyway, thanks for your efforts and your time. Let me know where you'd prefer to have conversations like these. Cheers.