TrailBase
타입 안전 API, 실시간 및 인증 기능을 갖춘 오픈 소스 Firebase 대체제
배포할 VPS 상품을 선택하세요TrailBase
2 년간 ₩22,059/월의 가격으로 갱신. 언제든 취소 가능.
TrailBase 소개
TrailBase는 실시간 SQLite 데이터베이스, 타입 안전(type-safe) REST API, 인증, WebAssembly 런타임, 관리자 대시보드를 단일 Rust 실행 파일로 결합하는 최신 오픈 소스 백엔드 서비스(BaaS)입니다. Firebase 및 Supabase의 자체 호스팅 대안으로 자리매김한 TrailBase는 탁월한 성능(유지 관리자에 따르면 일반적인 CRUD 워크로드에서 PocketBase보다 약 11배, Supabase보다 거의 40배 빠르다고 보고됨)과 운영의 단순성을 강조합니다. 전체 백엔드가 외부 데이터베이스 관리 없이 단일 프로세스로 제공되기 때문입니다. 이 프로젝트는 GitHub에서 활발하게 개발 중이며 OSL-3.0 라이선스에 따라 제공됩니다.
일반적인 사용 사례
인디 개발자와 소규모 팀은 별도의 Postgres 또는 MySQL 인스턴스를 구축할 필요 없이 TrailBase를 사용하여 웹 및 모바일 애플리케이션을 출시하며, 자동 생성된 REST 및 실시간 API에 의존하여 프런트엔드를 구동합니다. 모바일 개발자는 공식 클라이언트 SDK를 사용하여 Flutter, Swift 또는 Kotlin 앱의 백엔드로 통합하여, 사용자 지정 엔드포인트를 작성할 필요 없이 인증, 데이터 동기화 및 푸시 방식의 실시간 업데이트를 얻습니다. 백엔드 엔지니어는 JavaScript, Rust 또는 Go로 WebAssembly 구성 요소를 작성하여 TrailBase를 사용자 지정 로직으로 확장하고, 서버를 다시 시작할 필요 없이 데이터 가까이에 비즈니스 규칙을 내장합니다. 플랫폼 팀은 TrailBase를 내부 도구 및 관리자 대시보드의 프로토타이핑 계층으로 채택하여, 번들로 제공되는 관리자 UI를 활용해 컬렉션을 모델링하고 브라우저를 통해 액세스 정책을 구성합니다.
주요 기능
- 모든 레코드 유형에 대한 JSON 스키마와 함께 SQLite 컬렉션에서 자동 생성되는 타입 안전 REST API
- 폴링 없이 연결된 클라이언트에 레코드 변경 사항을 푸시하는 실시간 구독
- 샌드박스 처리된 사용자 지정 서버 측 로직을 위한 내장 WebAssembly 런타임 (Wasmtime)
- 새로 고침 토큰 및 이메일/비밀번호 가입을 지원하는 JWT 기반 인증
- Google, Discord 및 기타 제공업체를 위한 OAuth2 로그인 지원
- 테이블, 레코드, 인증 제공업체 및 액세스 규칙 관리를 위한 관리자 대시보드
- 밀리초 미만의 쿼리 지연 시간과 외부 데이터베이스 서비스가 없는 SQLite 기반 저장소
- TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift, Kotlin용 클라이언트 SDK
- 동기화된 클라이언트 측 상태를 위한 TanStack/db 통합
- 최소한의 Alpine 기반 컨테이너 이미지로 단일 바이너리 배포
- 코드 생성기 통합을 위한 스키마 마이그레이션 및 JSON 스키마 내보내기
- 터미널에서 사용자, 관리자, 구성 요소 및 마이그레이션을 관리하기 위한 CLI
호스팅어 VPS에 TrailBase를 배포해야 하는 이유
호스팅어 VPS에 TrailBase를 배포하면 일관된 낮은 지연 시간 성능을 제공하는 Rust 백엔드를 위한 전용 CPU와 메모리를 확보할 수 있으며, 콜드 스타트나 상업용 BaaS의 요청당 요금이 없습니다. TrailBase는 데이터를 로컬 디스크의 SQLite에 저장하므로, VPS 저장소 성능은 더 빠른 API 응답으로 직접 이어지며, 명명된 Docker 볼륨은 컨테이너 업데이트 전반에 걸쳐 데이터베이스, 구성 및 인증 상태를 안전하게 유지합니다. 전체 루트 액세스를 통해 리소스 제한을 조정하고, 외부 백업을 연결하며, 리버스 프록시부터 모니터링 도구에 이르기까지 나머지 VPS 스택과 TrailBase를 통합할 수 있습니다. 자체 호스팅은 또한 사용자 기록, 새로 고침 토큰 및 애플리케이션 데이터가 사용자가 제어하는 인프라를 벗어나지 않음을 의미하며, 이는 데이터 상주 또는 규정 준수 요구 사항이 적용되는 팀에게 중요한 속성입니다.
배포할 VPS 상품을 선택하세요TrailBase
2 년간 ₩22,059/월의 가격으로 갱신. 언제든 취소 가능.