본문으로 건너뛰기

배포 개요

Baton은 로컬 환경에서의 간편한 사용부터 인터넷에 노출되는 프로덕션 환경까지 세 가지 배포 설정을 지원합니다.

배포 모드

모드인증적합한 용도
local_trusted로그인 불필요단일 운영자 로컬 머신
authenticated + private로그인 필요프라이빗 네트워크 (Tailscale, VPN, LAN)
authenticated + public로그인 필요인터넷에 노출되는 클라우드 배포

빠른 비교

Local Trusted (기본값)

  • 루프백 전용 호스트 바인딩 (localhost)
  • 사용자 로그인 절차 없음
  • 가장 빠른 로컬 시작
  • 적합한 용도: 단독 개발 및 실험

Authenticated + Private

  • Better Auth를 통한 로그인 필요
  • 네트워크 접근을 위해 모든 인터페이스에 바인딩
  • 자동 base URL 모드 (낮은 진입 장벽)
  • 적합한 용도: Tailscale 또는 로컬 네트워크를 통한 팀 접근

Authenticated + Public

  • 로그인 필요
  • 명시적 공개 URL 필요
  • 더 엄격한 보안 검사
  • 적합한 용도: 클라우드 호스팅, 인터넷에 노출되는 배포

모드 선택하기

  • Baton을 처음 사용해 보시나요? local_trusted (기본값)를 사용하십시오
  • 프라이빗 네트워크에서 팀과 공유하시나요? authenticated + private를 사용하십시오
  • 클라우드에 배포하시나요? authenticated + public를 사용하십시오

온보딩 중에 모드를 설정합니다:

pnpm baton onboard

또는 나중에 변경할 수 있습니다:

pnpm baton configure --section server