UStackUStack
Barflare icon

Barflare

Barflare 是一款 Mac 菜单栏应用,可快速发现本地 Web 服务器(包括 Conductor 开发服务器),一键发布为公开的 Cloudflare Tunnel URL,方便开发者分享、测试或演示本地应用。

Barflare

什么是 Barflare?

Barflare 是一款面向开发者的 Mac 菜单栏应用,可在不直接处理隧道配置文件或命令行设置的情况下,通过 Cloudflare Tunnel 公开本地 Web 服务器。它会扫描本机上的本地 Web 服务器,包括 Conductor 开发服务器,并按类型标记,用户只需点击一次即可创建公开的 HTTPS URL。

这款应用的设计目标是不打扰工作流程:它常驻菜单栏,没有主窗口;当相关系统可访问时,也可以将隧道展示到其他机器或 Tailscale tailnet 上。其底层使用 Cloudflare Tunnels,因此需要 Cloudflare 账号,但支持免费的 Cloudflare 账号,也可使用默认的 barflare.dev 域名或用户自己的域名。

主要功能

  • macOS 菜单栏界面:Barflare 常驻菜单栏,而不是 Dock 应用或单独窗口,让你在工作时也能方便管理隧道。
  • 自动检测本地服务器:它会查找你机器上的本地 Web 服务器,并按类型标记,包括 Next、Vite 和 Rails 等常见技术栈。
  • 支持 Conductor 工作区:它会专门识别由 conductor.build 启动的开发服务器,并将其与其他本地服务器一起列出,便于快速访问。
  • 一键创建 Cloudflare Tunnel:点击 flare 即可将本地服务器发布为公开的 HTTPS Cloudflare Tunnel URL,无需 YAML 文件、CLI 参数或手动 DNS 设置。
  • 稳定的项目专属 URL:你可以为项目固定一个 slug,这样每次 flare 时都会复用同一个公开链接。
  • 支持多机器与 Tailscale:Barflare 可以显示运行在其他机器上的隧道,并可检测 Tailscale tailnet 中的设备,从而远程管理隧道。
  • 域名灵活:默认的 barflare.dev 域名无需配置即可使用,用户也可以将自己的域名指向 Cloudflare,并在应用中选择它。

如何使用 Barflare

在 Mac 上安装应用并移动到 Applications。启动后,Barflare 会驻留在菜单栏中,并自动扫描本地 Web 服务器。当你看到想要分享的服务器时,点击 flare 即可生成公开的 Cloudflare Tunnel URL。

如果你想要一个固定链接,可以为项目分配一个 slug,这样就能重复使用同一地址。如果你使用 Conductor,或者设备位于 Tailscale 网络中,Barflare 可以在同一个菜单栏工作流中显示这些服务器和隧道。

使用场景

  • 与队友分享本地前端或 API 服务器:开发者可以把运行在 localhost 上的本地应用公开为 HTTPS URL,便于快速查看或调试。
  • 预览 Conductor 生成的工作区:使用 conductor.build 的团队可以自动发现这些开发服务器,并无需切换工具即可发布。
  • 为重复演示保留稳定链接:项目可以使用固定 slug,让同一个隧道 URL 在不同会话中保持可用,而不是每次都变化。
  • 管理个人多台机器上的隧道:用户可以在目标机器位于其他地方时,从另一台 Mac 检查或 flare 隧道,包括可通过 Tailscale 网络访问的机器。
  • 测试需要公网访问的 Web 应用:开发者可以临时公开本地的 Next、Vite、Rails 或类似服务器,用于测试集成、webhooks 或外部设备行为。

常见问题

Barflare 需要 Cloudflare 账号吗?
需要。它底层使用 Cloudflare Tunnels,且源文表示免费 Cloudflare 账号即可正常使用。

我可以使用自己的域名吗?
可以。产品页说明你可以将域名指向 Cloudflare,在 Barflare 中选择它,并使用你想要的子域名。

它支持 Conductor 开发服务器吗?
支持。Barflare 会检测由 conductor.build 启动的开发服务器,并将其与其他本地服务器一起列出。

我可以从另一台设备管理隧道吗?
如果已安装 Tailscale 且 Barflare 检测到你的 tailnet,你可以在该 tailnet 中的另一台设备上打开菜单栏界面,远程 flare 或 unflare 隧道。

有免费试用或限制说明吗?
页面说明提供 7 天免费试用,且无需信用卡。它还提到,未授权副本仍会检测端口,但试用期结束后不会再创建新的隧道。

替代方案

  • 手动设置 Cloudflare Tunnel:这是通过配置文件或 CLI 命令完成的底层 Cloudflare 工作流,而不是使用 Mac 菜单栏应用。
  • 其他本地隧道工具:ngrok 或类似隧道服务等产品也能为本地服务器提供公网 URL,但通常使用的是各自的设置和界面,而不是 Barflare 基于菜单栏的工作流。
  • 反向代理或基于 DNS 的工作流:偏好直接管理子域名、代理和路由的团队,可能会使用基础设施级设置,而不是桌面应用来一键创建隧道。
  • 远程开发平台:有些团队使用托管的预览或开发环境,而不是暴露本地机器,这会把工作流从本地隧道切换为云端开发。
Barflare | UStack