Truenas Scale Pihole or add another pi?

So I was looking to downsize the amount of random devices I have sitting around, and I tried installing my pihole on my truenas scale, but it simply won’t work or connect. I’ve tried charts and the regular version. However, my thought had been to make my current pihole high availability since it currently goes down on occasion. Would I be better setting up a second pi instead? I tried setting up a VM on my Truenas, but I think with 16GB I’m too low on memory. It’s running Plex/NextCloud/Traefik.

Any suggestions?

Just my opinion, I always prefer seperating my network related device from my all-in-one server. That way my family won’t complain the internet is down when I am trying stuff. I run pihole, unbound, nginx proxy manager on a nanopi neo and I haven’t touch it for 6 months.
In case my pihole goes down, I have a script to restart my nanopi if the ping test failed.

That makes a ton of sense. I was thinking of adding a second one for redundancy, but its probably me being a bit overkill with it.