trailbase
SHA-256서브밀리초급 성능의 단일 파일 셀프 호스팅 Firebase 대안으로, REST 및 실시간 API, 멀티 데이터베이스, WebAssembly 런타임, 인증 및 관리자 대시보드를 하나로 통합하고 있으며, Rust, SQLite, Wasmtime을 기반으로 구축되었습니다.
더 빠르고 간단한 Firebase 대안, 단 하나의 실행 파일로 백엔드 완성.
주요 기능
- 단일 실행 파일로 배포가 매우 간단
- 1밀리초 미만의 응답 속도, 별도의 캐시 불필요
- 타입 안전한 REST 및 실시간 API
- 내장 WebAssembly 런타임으로 사용자 정의 로직 작성 가능
- 다중 데이터베이스 및 지리 공간 쿼리 지원
할 수 없는 것
- •현재 Alpha 단계에 있으며 불안정하거나 API 변경이 있을 수 있습니다. 라이선스는 OSL-3.0으로, "파생 저작물"을 관대하게 정의하고 있지만, 읽어보고 변호사와 상담하는 것이 좋습니다. WebAssembly 컴포넌트에 대한 지원은 아직 개선 중입니다.
사용 사례
- 모바일 앱 또는 Web 앱에 API를 제공하는 백엔드 빠르게 구축
- Firebase를 대체하여 셀프 호스팅을 구현하고 벤더 종속 방지
- 저지연 실시간 통신이 필요한 시나리오(채팅, 협업 등)
- 엣지 컴퓨팅 또는 리소스가 제한된 환경에서의 경량 백엔드
TrailBase는 Rust, SQLite 및 Wasmtime을 기반으로 구축된 단일 파일 실행형 백엔드로, Firebase의 오픈 소스 대안이며, 서브밀리초 수준의 타입 안전 REST 및 실시간 API를 제공하고 다중 데이터베이스, WebAssembly 런타임, 지리공간 데이터, 서버 사이드 렌더링(SSR), 인증 및 관리 인터페이스를 지원합니다. 전용 캐시에 대한 필요성을 제거하여 자체 호스팅이 용이합니다. Linux, macOS 및 Windows용 사전 컴파일된 바이너리가 제공되며, Docker 또는 원클릭 설치 스크립트를 통해서도 배포할 수 있습니다. 클라이언트 라이브러리는 JavaScript/TypeScript, Dart/Flutter, Rust, C#/.NET, Swift, Kotlin, Go 및 Python을 지원합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
다운로드: GitHub Releases 페이지에 접속하거나 다음 명령어 사용 curl -sSL https://trailbase.io/install.sh | bash
압축 해제 후 실행: trail run (첫 실행 시 관리자 계정이 자동으로 생성되고 자격 증명이 출력됩니다)
관리자 백엔드 로그인: http://localhost:4000/_/admin/ 을 열고 터미널에 출력된 자격 증명으로 로그인
- 다운로드: GitHub Releases 페이지에 접속하거나 다음 명령어 사용 curl -sSL https://trailbase.io/install.sh | bash
- 압축 해제 후 실행: trail run (첫 실행 시 관리자 계정이 자동으로 생성되고 자격 증명이 출력됩니다)
- 관리자 백엔드 로그인: http://localhost:4000/_/admin/ 을 열고 터미널에 출력된 자격 증명으로 로그인
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
16fa50371f28d9a79acdd66d426478c1fd08d576041a5e871cca1e75987067a3이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
실행 파일과 생성된 traildepot 폴더를 직접 삭제하면 완전히 제거됩니다. Docker를 통해 배포한 경우 컨테이너를 중지하고 이미지를 삭제하십시오.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
5 FAQs