Here you go. Hopefully it's reasonably thorough for a quick effort (I think it is). Happy to hear feedback and further questions... It's uploading/processing now. Should be live in five-ish minutes...
Script I followed (from-scratch.sh) is here https://raw.githubusercontent.com/dovholuknf/openziti-compose/main/from-scratch.sh