API Can't Connect DNS Not Running

Been running Pihole in podman on a vyos router for about a year. Never had a problem. I don't know what started this problem, but here I am.

The container starts up. The status always says "(unhealthy)".

I can log in to the web interface. I can use it to resolve names (dig @10.0.0.1 google.com) works.

The web interface gives me no data. The charts across the top say: Lost Connection to API
The rest of the page is blank.

Accessing the settings page displays a large red box that says:

Error
There was a problem applying your settings.
Debugging information:
PHP error (2): fsockopen(): unable to connect to 127.0.0.1:4711 (Connection timed out) in /var/www/html/admin/scripts/pi-hole/php/FTL.php:47

Port 4711 is open and listening.

The top left corner of web interface has a status box that says:

DNS Service Not Running
Gives load and memory usage (low)

DNS service is running because I can use it as a resolver.

Here is the debug log token: https://tricorder.pi-hole.net/VfdnnL8Q/

To troubleshoot, I backed up the mapped volumes of config/db data and then deleted everything. Nuked all in /etc/pihole, /etc/dnsmasq.d/, then deleted the container and deleted the image. Downloaded new image, created new container. Same problem persists.