Barflare
Barflare 是一款 Mac 菜单栏应用,可快速发现本地 Web 服务器(包括 Conductor 开发服务器),一键发布为公开的 Cloudflare Tunnel URL,方便开发者分享、测试或演示本地应用。
什么是 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 的工作流:偏好直接管理子域名、代理和路由的团队,可能会使用基础设施级设置,而不是桌面应用来一键创建隧道。
- 远程开发平台:有些团队使用托管的预览或开发环境,而不是暴露本地机器,这会把工作流从本地隧道切换为云端开发。
替代品
MakerLoft
MakerLoft 面向非开发者的 AI 应用搭建工具:连接 GitHub 仓库生成可运行应用,内置认证、支付、文件上传、定时任务与管理面板。
Biji
Biji是一个多功能平台,旨在通过创新工具和功能提升生产力。
Ably Chat
Ably Chat 提供聊天 API 和 SDK,用于自定义实时聊天应用:支持反应、在线/房间状态及消息编辑/删除,面向高并发场景。
ClawTick
ClawTick 是 CLI 优先的 AI 代理自动化平台,可按 cron 调度基于 webhook 的任务,并提供监控、告警、重试与执行日志。
Falconer
Falconer 是自更新知识平台,帮高速度团队在一个地方编写、分享并搜索可靠内部文档与代码上下文。
OpenFlags
OpenFlags 是开源自托管功能开关系统,支持渐进式交付;应用 SDK 本地评估,配套简单控制平面实现安全定向发布。