Thanks for sharing that repo. I have a similar setup, but with each service in its own compose file as I added them over time. I would definitely use WireHole if I didn't have everything running already.