My current internet provider does not allow me to opt out of cgnat. So I don't have a public ip to connect to my home server from outside.

What is a good way to still connect to my home server?

Do I need to setup some VPN like headscale on cloudflare and use that to acces my network?

What if I want to host a website and make it availavle publicly?

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 3 days ago* (2 children)

Tailscale or Netbird is a good approach. They both have a SaaS control plane where you can sign devices up, and you'll connect to your home server via its VPN-internal IP.

Note that headscale or netbird cannot be hosted via Cloudflare Tunnels, as they require websockets support and/or UDP for STUN. You may just wanna rent a VPS for that.

For hosting a website publicly, you may employ reverse proxies on the Tailscale/Netbird nodes like my setup

  • source
  • hideshow 2 child comments