<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk" -->

---
title: I already replaced Cloudflare Tunnel with Pangolin, then...
description: A hands-on comparison of Tailscale Funnel versus self-hosted Pangolin for exposing home services to the internet. After switching from Cloudflare Tunnel to...
canonical: https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I already replaced Cloudflare Tunnel with Pangolin, then Tailscale Funnel almost undid the whole decision | daily.dev
og:description: A hands-on comparison of Tailscale Funnel versus self-hosted Pangolin for exposing home services to the internet. After switching from Cloudflare Tunnel to...
og:url: https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk
og:image: https://api.daily.dev/og/posts/HzV7GSitk.png
og:image:alt: I already replaced Cloudflare Tunnel with Pangolin, then Tailscale Funnel almost undid the whole decision
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I already replaced Cloudflare Tunnel with Pangolin, then Tailscale Funnel almost undid the whole decision

**[XDA Developers](https://daily.dev/sources/xda-developers)** · 5 min read · 0 upvotes · 0 comments

## Summary

A hands-on comparison of Tailscale Funnel versus self-hosted Pangolin for exposing home services to the internet. After switching from Cloudflare Tunnel to Pangolin, the author discovered Tailscale Funnel and tested it as a potential replacement. Funnel's simplicity (single command, no DNS or certs) was appealing, but key limitations emerged: only three allowed ports (443, 8443, 10000), no custom domains (locked to ts.net hostnames), and each node gets its own hostname rather than a shared entry point. The conclusion is that the two tools solve different problems — Pangolin suits permanent, branded public services with custom domains, while Funnel is ideal for quick temporary exposures without setup overhead. The author now uses both intentionally rather than treating them as alternatives.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.xda-developers.com/replaced-cloudflare-tunnel-pangolin-then-tailscale-funnel-undid-decision>

## Similar posts on daily.dev

- [Switching from Tailscale to Pangolin was easy, but sharing a service with just a link is why I stayed](https://daily.dev/posts/switching-from-tailscale-to-pangolin-was-easy-but-sharing-a-service-with-just-a-link-is-why-i-staye-pw9lhqzzg) · XDA Developers · 0 upvotes · 0 comments
- [I replaced Tailscale with Pangolin for remote access, and it was much easier than I expected](https://daily.dev/posts/i-replaced-tailscale-with-pangolin-for-remote-access-and-it-was-much-easier-than-i-expected-zhudbuvn4) · XDA Developers · 1 upvotes · 0 comments
- [I replaced Cloudflare Tunnel with Pangolin, and finally own my whole ingress path](https://daily.dev/posts/i-replaced-cloudflare-tunnel-with-pangolin-and-finally-own-my-whole-ingress-path-h4z6wg0nm) · XDA Developers · 2 upvotes · 0 comments

---

Tags: [#self-hosting](https://daily.dev/tags/self-hosting), [#tailscale](https://daily.dev/tags/tailscale)

[View this post on daily.dev](https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"I already replaced Cloudflare Tunnel with Pangolin, then Tailscale Funnel almost undid the whole decision","url":"https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk"},"datePublished":"2026-07-22T14:02:50.487Z","dateModified":"2026-07-22T14:07:36.984Z","description":"A hands-on comparison of Tailscale Funnel versus self-hosted Pangolin for exposing home services to the internet. After switching from Cloudflare Tunnel to...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7816cd4aff7c51ca895811da3c02c8db?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7816cd4aff7c51ca895811da3c02c8db?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"XDA Developers","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"XDA Developers","logo":"https://media.daily.dev/image/upload/s--kCg6yyAP--/f_auto,q_auto/v1774964407/logos/xda-developers?_a=BAMAMiWQ0","url":"https://daily.dev/sources/xda-developers"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/i-already-replaced-cloudflare-tunnel-with-pangolin-then-tailscale-funnel-almost-undid-the-whole-dec-hzv7gsitk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"self-hosting,tailscale","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"XDA Developers","item":"https://daily.dev/sources/xda-developers"},{"@type":"ListItem","position":3,"name":"I already replaced Cloudflare Tunnel with Pangolin, then Tailscale Funnel almost undid the whole decision"}]}
```

