Stuck getting Blynk server accessible from public internet

so what I wanted to do is to have both mDNS address and Public Address running on the same server, I’m using the mDNS address so that my device doesn’t requires public internet connection, and the Public Address is used when I access from home

currently my solution is to use Lokal.so, it was fine for another http endpoint but it’s not working for blynk selfhosted, something related with host mismatch because I was accessing the blynk using .local host, I don’t which part of blynk I should be change, thanks