Here in India so many of us want to do this but almost everyone is behind CGNAT. I know there are solutions that exist like cloudflare tunnels but I just wish I could host at home without any third party.
Airtel, one of the largest Indian ISPs - does not put users behind CGNAT. Plus, now that they have deployed IPv6, each of your devices gets a routable ipv6 (bit scary when I first discovered that!). So if you use airtel as an ISP, you can definitely self host: on IPV4 using the right port mapping, or on ipv6 without any additional configuration.
Additionally, airtel uses pppoe. If you wish, you can connect a PI to your airtel modem via a bridged connection (look in your airtel modem configuration) and then just run pppd and get a dedicated (though still dynamic!) IPV4 for your PI - seperate from the rest of your network. It works beautifully!
i have a jio fiber at home. i have put a an old router with lan cable jiorouter>wifi router.
i have put new wifi router on the same wifi name/pw so i get to transparently switch between the two connections.
this somehow disables ipv6 on the devices connected to the downstream wifi router so that their address is not exposed. on the regular jio fiber, ipv6 address is exposed
Here in India so many of us want to do this but almost everyone is behind CGNAT. I know there are solutions that exist like cloudflare tunnels but I just wish I could host at home without any third party.