50% Pro Mix potting soil
25% Organic compost like sheep manure or worm castings
25% Perlite
I then add some sort of cannabis mycorrhiza inoculant.
That compost helps feed the plant, the mycorrhiza , and the organisms in the soil. I use synthetic nutes too that won't harm the microbes in the soil.