The lye can be bought at home hardware.
I believe I read you can buy the potassium nitrate from certain garden centers, but they only sell it mixed in with water - so take your clean water in a known volume and ask for your certain weight added.
I believe guntech suggested the addition of sodium nitrite, that one I'm not sure where to get or what it does.