Home / Guides / Self Hosting Behind CGNAT
Self Hosting Behind CGNAT

How to expose home-lab services when your ISP uses CGNAT

If you want to self host from home but your ISP uses carrier-grade NAT, normal router port forwarding often does nothing. NeedPorts gives you a stable public endpoint and dedicated forwarded ports so services in your home lab or self-hosted setup can be reached from the public internet.

View NeedPorts Plans Read the CGNAT guide

Why self hosting behind CGNAT is frustrating

Most self-hosting tutorials assume your router is the only NAT layer that matters. That stops being true when your ISP places you behind CGNAT. You can forward ports on your own router and still find that nothing is reachable from outside your home.

That is why people often end up bouncing between VPNs, reverse tunnels, and cloud relays just to get SSH, dashboards, APIs, or personal services reachable from the internet.

Common services people want to expose

SSH, game servers, dashboards, web apps, AI inference endpoints, private APIs, and remote admin tooling.

What usually goes wrong

Router port forwarding looks correct locally, but inbound traffic never arrives because the ISP NAT layer is still in front of you.

How NeedPorts fits home labs and self hosters

When this is a good fit

NeedPorts is useful when you want a home-lab-friendly way to expose services from behind CGNAT without relying on a single forwarded VPN port or negotiating with your ISP for a public IP. It is especially useful when you need multiple ports, stable addressing, and something that is easy to set up on one machine.

How to verify a self-host install

NeedPorts now includes a small helper for non-vast installs called needports-selftest. After install, you can start it on one assigned forwarded port and test the public endpoint from another machine.

Typical flow:

Plans start small

Plans start at $5/month or $30/year for 25 dedicated ports, which is enough for many smaller self-hosted setups. Larger plans are available when you need more ports or more throughput.

Related reading

If you want the adjacent explanations, read the CGNAT guide or the vast.ai guide.