UStackUStack
Barflare icon

Barflare

Barflare는 Mac 메뉴 막대 앱으로, 로컬 웹 서버와 Conductor 개발 서버를 찾아 한 번의 클릭으로 공개 Cloudflare Tunnel URL로 게시합니다.

Barflare

Barflare란?

Barflare는 터널 설정 파일을 직접 다루거나 명령줄 설정을 하지 않고도 Cloudflare Tunnel을 통해 로컬 웹 서버를 공개할 수 있는, 개발자를 위한 Mac 메뉴 막대 앱입니다. Conductor 개발 서버를 포함해 머신의 로컬 웹 서버를 검색하고 유형별로 표시한 뒤, 한 번의 클릭으로 공개 HTTPS URL을 만들 수 있습니다.

이 앱은 작업 흐름을 방해하지 않도록 설계되었습니다. 메뉴 막대에서 실행되며, 별도의 메인 창이 없고, 연결 가능한 경우 다른 머신이나 Tailscale tailnet 위의 터널도 표시할 수 있습니다. 내부적으로는 Cloudflare Tunnels를 사용하므로 Cloudflare 계정이 필요하지만, 무료 Cloudflare 계정을 지원하며 기본 barflare.dev 도메인이나 사용자의 자체 도메인으로도 동작합니다.

주요 기능

  • macOS 메뉴 막대 인터페이스: Barflare는 독립 창이나 Dock 앱이 아니라 메뉴 막대에서 동작해, 작업 중에도 터널 관리를 쉽게 할 수 있습니다.
  • 로컬 서버 자동 감지: 머신의 로컬 웹 서버를 찾아 Next, Vite, Rails 같은 일반적인 스택을 포함해 유형별로 표시합니다.
  • Conductor 작업공간 지원: conductor.build로 시작된 개발 서버를 특별히 감지해 다른 로컬 서버와 함께 빠르게 접근할 수 있도록 나열합니다.
  • 원클릭 Cloudflare Tunnel 생성: flare를 클릭하면 YAML 파일, CLI 플래그, 수동 DNS 설정 없이 로컬 서버를 공개 HTTPS Cloudflare Tunnel URL로 게시합니다.
  • 프로젝트별 고정 URL: 프로젝트에 slug를 고정해 두면 flare할 때마다 같은 공개 링크를 재사용할 수 있습니다.
  • 여러 머신 및 Tailscale 인식: Barflare는 다른 머신에서 실행 중인 터널을 표시하고 Tailscale tailnet의 기기도 감지해 원격으로 터널을 관리할 수 있습니다.
  • 도메인 유연성: 기본 barflare.dev 도메인은 별도 설정 없이 사용할 수 있고, 사용자가 Cloudflare에 자신의 도메인을 연결해 앱에서 선택할 수도 있습니다.

Barflare 사용 방법

Mac에 앱을 설치한 뒤 Applications로 이동하세요. 실행하면 Barflare가 메뉴 막대에 자리 잡고 로컬 웹 서버를 자동으로 검색합니다. 공유할 서버가 보이면 flare를 클릭해 공개 Cloudflare Tunnel URL을 생성합니다.

일관된 링크가 필요하면 프로젝트에 slug를 지정해 같은 주소를 다시 사용할 수 있습니다. Conductor를 사용하거나 Tailscale 네트워크에 있는 기기가 있다면, Barflare가 해당 서버와 터널을 같은 메뉴 막대 워크플로에서 표시할 수 있습니다.

사용 사례

  • 로컬 프론트엔드나 API 서버를 팀원과 공유하기: 개발자가 localhost에서 실행 중인 로컬 앱을 공개 HTTPS URL로 노출해 빠르게 검토하거나 디버깅할 수 있습니다.
  • Conductor로 생성된 작업공간 미리보기: conductor.build를 사용하는 팀은 해당 개발 서버를 자동으로 찾아 다른 도구로 전환하지 않고 게시할 수 있습니다.
  • 반복 시연용 안정적인 링크 유지: 프로젝트에 고정 slug를 사용하면 매번 바뀌는 대신 세션 간에도 같은 터널 URL을 사용할 수 있습니다.
  • 개인용 머신 간 터널 관리: 대상 머신이 다른 곳에 있어도 다른 Mac에서 터널을 확인하거나 flare할 수 있으며, Tailscale 네트워크에서 접근 가능한 머신도 포함됩니다.
  • 공개 접근이 필요한 웹앱 테스트: 개발자는 임시로 로컬 Next, Vite, Rails 또는 유사 서버를 공개해 통합, 웹훅, 외부 기기 동작을 테스트할 수 있습니다.

FAQ

Barflare를 사용하려면 Cloudflare 계정이 필요한가요?
예. 내부적으로 Cloudflare Tunnels를 사용하며, 소스에 따르면 무료 Cloudflare 계정도 문제없이 사용할 수 있습니다.

자체 도메인을 사용할 수 있나요?
예. 제품 페이지에서는 도메인을 Cloudflare에 연결한 뒤 Barflare에서 선택하고, 원하는 서브도메인을 사용할 수 있다고 안내합니다.

Conductor 개발 서버와 함께 작동하나요?
예. Barflare는 conductor.build에서 생성된 개발 서버를 감지해 다른 로컬 서버와 함께 나열합니다.

다른 기기에서 터널을 관리할 수 있나요?
Tailscale이 설치되어 있고 Barflare가 tailnet을 감지하면, 같은 tailnet의 다른 기기에서 메뉴 막대 UI를 열어 원격으로 터널을 flare하거나 unflare할 수 있습니다.

무료 체험이나 제한 정보가 있나요?
페이지에 따르면 카드 없이 7일 무료 체험이 제공됩니다. 또한 라이선스가 없는 복사본은 포트 감지는 계속하지만, 체험 기간이 끝난 뒤에는 새 터널을 flare하지 못한다고 합니다.

대안

  • 수동 Cloudflare Tunnel 설정: Mac 메뉴 막대 앱이 아니라 구성 파일이나 CLI 명령으로 수행하는 기본 Cloudflare 워크플로입니다.
  • 다른 로컬 터널링 도구: ngrok 같은 제품이나 유사한 터널 서비스는 로컬 서버에 공개 URL을 제공하지만, 보통 Barflare의 메뉴 막대 기반 워크플로 대신 자체 설정과 인터페이스를 사용합니다.
  • 리버스 프록시 또는 DNS 기반 워크플로: 서브도메인, 프록시, 라우팅을 직접 관리하려는 팀은 데스크톱 앱 대신 인프라 수준의 설정으로 한 번에 터널을 생성할 수 있습니다.
  • 원격 개발 플랫폼: 일부 팀은 로컬 머신을 노출하는 대신 호스팅된 미리보기 또는 개발 환경을 사용하며, 이 경우 워크플로가 로컬 터널링에서 클라우드 호스팅 개발로 바뀝니다.
Barflare | UStack