
Exposing services behing CGNAT | My home-Lab experience with Jio-Fiber
Escaping CGNAT: Exposing Self-Hosted Services over IPv6 (No Public IPv4 Required) I’ve just begun my self-hosting journey. I repurposed an old laptop and installed Ubuntu Server on it. On top of that, I spun up several services using Docker: Nextcloud – Personal cloud storage Vaultwarden – Lightweight password manager Pi-hole – DNS-level ad blocking Jellyfin – Media streaming server I installed Ubuntu Server, configured Docker, and had everything running in a single day. It was smooth, fun, and surprisingly satisfying. Then came the final step: exposing my services to the public internet. That’s when things got complicated. The Problem: CGNAT My ISP (Jio Fiber) uses CGNAT (Carrier-Grade NAT). That means: My router does not get a public IPv4 address. Traditional port forwarding is impossible. Devices on the public internet cannot directly reach my server. In simple terms: I had no public “return address”. Options I Considered (and Why I Avoided Them) I explored a few alternatives, but e
Continue reading on Dev.to
Opens in a new tab




