I'm not sure what is happening now. I can use dig @192.168.0.200 my.domain and it gives me the expected result (I have a DNS rewrite setup to change my domain name into my docker host's LAN IP (it's a different host machine than my Unraid Box).
But if I use a browser when connected via Wireguard, the websites time out.
I had all this working before I updated Unraid so I don't know what has happened. I have Caddy setup to bypass auth if the connection is coming from a whitelisted LAN ip, which it should do, as the rewrite seems to work, but only from a shell, not my browser.
In fact, if i'm connected to my LAN via wireguard at all, I cannot access any of my machines via IP, apart from my Unraid box which is hosting Wireguard. As soon as I drop the wireguard connection, I can access things by IP again (I'm testing with my phone, but on Wi-Fi to LAN, and using Cell Data+Wireguard)