I'm trying to host PhotoPrism on a Docker container running inside a Ubuntu VM, but I'm struggling to get it accessible from the outside.My Setup:ISP Router (Public IP) -> Secondary Router (Internal Network) -> VM Host -> Linux VM (Docker).Services: PhotoPrism and Nginx Proxy Manager (NPM) running in Docker.DNS: A-record is pointing to my current Public IP.Firewall: Port 80 and 443 are opened on the VM (UFW) and I've attempted port forwarding on both routers.The Problem:Despite having the ports opened, I cannot reach port 80On the first router, I forwarded 80/443 to the WAN IP of the second router.On the second router, I forwarded 80/443 to the local IP of the VM.Inside the VM, Docker is mapping 80 and 443 for NPM.Is there a specific way to debug which "layer" of the NAT/Firewall is dropping the packets?
Maybe forward the second router to the VM host instead of the VM instance, and then on the VM host forward it to the VM instance?Maybe check if it's a problem with PhotoPrism too? I've never used it before, nor even Docker for that matter, so what do I know.
>>1552717also, forgot to mention, maybe there's a .config file that you may need to edit, a local firewall somewhere on you computer?You may know that with sshd, you can control which IPs can connect, maybe there's a similar thing with PhotoPrism?But I really think that if you've port forwarded your routers fine, I'm leaning towards a problem with the host computer.