sadly, exposing self-hosted applications isn’t always straightforward, and even promising solutions like Tailscale Funnels have limitations. For instance, Tailscale Funnels restricts incoming traffic to specific network ports: 443, 8443, and 10000. Likewise, your DNS names are limited to those within your Tailscale network, preventing the use of custom or playful URLs for your home lab.
However, considering it’s still in beta, Tailscale Funnels is remarkably stable. I’ve found that it’s currently my preferred method for securely sharing my self-hosted applications with friends and family.
Here’s why I recommend it, and what you should consider when setting it up:
- Simplified Access: Tailscale Funnels bypasses the complexities of port forwarding and dynamic DNS.
- Enhanced Security: It leverages Tailscale’s secure mesh network, protecting your applications.
- Ease of Use: The setup process is relatively straightforward, even for those new to self-hosting.
Despite these benefits, remember that Tailscale Funnels isn’t a one-size-fits-all solution. You’ll need to weigh its limitations against your specific needs.
For example, if you require a highly customized URL or need to expose services on non-standard ports, you might explore alternative methods like reverse proxies or VPN solutions. But for a speedy, secure, and user-pleasant way to share your self-hosted creations, Tailscale Funnels is a strong contender.
Ultimately, the best approach depends on your technical expertise and the specific requirements of your self-hosted applications. I encourage you to experiment and find what works best
Related reading