How to configure Adguard with dns rewrites?

I thought this was going to be easy. I have TrueNAS CE running on an old Dell r710 server, I have never run a server before and have been having a ton of fun playing with it. Currently, I have plex and audiobookshelf running without any issues. I thought it would be nice to have a small landing page that would have links that would direct the user (my wife) to the correct address for each server. I worked with chatGPT to figure out how. It recommended running NGINX Proxy Manager and that would do what I wanted. great! However, I couldn’t find any local DNS settings for my TP-Link router. GPT told me it can’t do that and I need to run a small DNS server myself instead. Ok, I can do that. I have installed the Adguard Home app, but for the life of me, I can’t figure out what is misconfigured. I’ve set my server IP as the primary DNS in my router. Adguard is configured to bind :3000 for the webui and :53 for the dns server. I’ve set the server to use itself for dns. I can access the adguard webui, but it’s not receiving anything. ipconfig on another computer has 2 IPS for the dns server. I can force my router to not use itself and only the server, but then I just don’t have internet. I can ping my server, nslookup google using the router works, nslookup google using the server ip does not. chatGPT had me run ss -lunp | grep :53 in the shell and it found adguard listening on port 53, tcp and udp. I read somewhere in the forums that NGIX and adguard might cause problems with eachother? I have no idea what I’m doing at this point. I just wanted a pretty homepage so there’d be a change my wife would use it.