I use coco, peat, vermiculite, and perlite to make a base mix, then add 10% worm compost, and 5% poultry litter and then let it age. You might still need to amend with ironite or greensand.
If you have soil that you've used in the past, I like to re-use it by screening it and then amending...