I would like to contribute a new feature to pi-hole, but I’m struggling to figure out the best practice for developing it. Specifically, I want to add something to the web interface that plumbs through to the dnsmasq configuration, so it involves both the
AdminLTE package and the
pi-hole one, and while I can read the code I want to change, I’m not sure what the best practice is for setting up a complete pi-hole development stack to test out my theory.
What’s the best way to have an entire pi-hole running on my laptop in such a way as to allow me to test these changes?