We've been running Cloudflare Tunnel for about 8 months now instead of a traditional VPN for exposing self-hosted services externally. Curious what others' long-term experience looks like.
What we like:
- No open inbound ports on the firewall – outbound only connection
- Zero config on the client side for HTTP(S) services
- Cloudflare Access for auth layer on top of services that don't have their own
- Works from behind CG-NAT without issues
What we've hit:
- Non-HTTP protocols are more complex (TCP tunneling works but with caveats)
- You're trusting Cloudflare to terminate TLS – not ideal for everything
- Cloudflare injects content into robots.txt for zones using their managed bot protection
Anyone running this long-term for production? What broke?