How to set up netbird to access my immich/vaultwarden servers

HI, I have been battling this for several day now, but I cannot access my immich, vaultwarden server pages through netbird cloud account.
vaultwarden/immich dockers are sitting on nginx each with their own subdomains (vw.domain dot com and immich.domain dot com). I can access them through my local network, and from outside of my network, once I open ports 80, 443 and 2283. Since I am not confident in my web server hardening skills, I decided to try netbird (non-docker).
I installed it with set up key on my web server (dedicated debian machine). It is running there fine. It showed up as peer (server). Then I installed netbird on my phone, that also showed up as peer on my netbird dashboard. So now my server netbird status, and my phone app is reporting that they are connected to each other. Thinking that I have 2 things originating from the same internal ip address (server), I created 1 policy for:
phone to (and back) server on tcp ports 80 and 443 for vaultwarden access
phone to (and back) server on tcp port 2283 for immich access.
Now, here is where things get complicated for me, since I have docker, nginx, netbird, my ubiquiti at play. So my problem is that if I punch in vw.domain dot com on my phone while I am connected to netbird, connection times out, same goes with immich url.
I tried those policies separately, I tried stopping vw docker, and try connecting to immich. No change.
All the duckduckgoing only gives me answers to npm, ssh, proxmox connectivity, but nothing specific to website access. As brilliant as TechHub’s videos are, the one with immich demonstrates him adding his immich server to an existing netbird set up, it looked super simple, and worked, yet, mine doesn’t.
Any pointers, would be greatly appreciated.

Thanks