Coco coir, pith, fiber and chip. To that, I add leaf mold, worm castings and compost (all homemade) Afterwards, I add cocao bean shells, cypress fines and granulated or crushed quartz and granite and some greensand or playground sand if I'm feeling cheap.
This is my base substrate and can be amended with anything you like. Meals, flours, micronized azomite, insect frass, guano, gypsum, ect... I've even used a basic granulated 5-5-5 dr earth with great results.
Add in your microbial innoculants and let that cook for 30+ days and your off to the races.
Haven't had a pH issue or deficiency/lock out. Light feeders, heavy feeders, mag whores, all grow perfect. Multi strain all day and none of them need special treatment. I grow in fabric raised beds. 4'x8'x22" I much them with either cypress, or straw. Lately I've been doing a mix of both, but the cypress fines are always the top layer.
For my irrigation, I run a double ended manifold style blumat blusoak on a pump system with 2 gallon accumulator. That's connected to my 350gpd RO+DI.