I run a pihole on docker at home frrom my NAS-like device and have been doing so for nearly 2 years now. (I ran a pi before, that but the constant heat of my small army of aurora bots, house automations, SSB stuff and other things got to the pi and made it burn out). It has worked really well so far!
The only thing you have to remember is to log in every now and then and update the docker image.
The first results on google (those paid ones) will no longer work, but other than that it works great!