TrailBase

TrailBase

开源的 Firebase 替代方案,具有类型安全的 API、实时功能和身份验证

选择要部署的 VPS 方案 TrailBase

KVM 2
2 个vCPU 内核
8 GB RAM
100 GB NVMe 硬盘空间
8 TB 流量
CNY 65.99 /月

以 CNY 109.99/月 的价格续订 2 年。可随时取消。

关于 TrailBase

TrailBase 是一个现代化的开源后端即服务(BaaS),它将实时 SQLite 数据库、类型安全的 REST API、身份验证、WebAssembly 运行时和管理仪表板集成到一个 Rust 可执行文件中。作为 Firebase 和 Supabase 的自托管替代方案,TrailBase 强调原始性能——其维护者报告称,在典型的 CRUD 工作负载中,它比 PocketBase 快约 11 倍,比 Supabase 快近 40 倍——以及操作的简便性,因为整个后端作为一个进程交付,无需管理外部数据库。该项目在 GitHub 上积极开发,并采用 OSL-3.0 许可证。

常见用例

独立开发者和小型团队使用 TrailBase 来交付 Web 和移动应用程序,无需搭建单独的 Postgres 或 MySQL 实例,而是依靠自动生成的 REST 和实时 API 来支持其前端。移动开发者使用官方客户端 SDK 将其集成到 Flutter、Swift 或 Kotlin 应用程序的后端,无需编写自定义端点即可获得身份验证、数据同步和推送式实时更新。后端工程师通过使用 JavaScript、Rust 或 Go 编写 WebAssembly 组件来扩展 TrailBase 的自定义逻辑,将业务规则嵌入到数据附近,而无需重启服务器。平台团队采用 TrailBase 作为内部工具和管理仪表板的原型层,利用捆绑的管理 UI 通过浏览器对集合进行建模和配置访问策略。

主要功能

  • 从 SQLite 集合自动生成的类型安全 REST API,每个记录类型都带有 JSON Schema
  • 实时订阅,无需轮询即可将记录更改推送到连接的客户端
  • 内置 WebAssembly 运行时 (Wasmtime),用于沙盒化的自定义服务器端逻辑
  • 基于 JWT 的身份验证,支持刷新令牌和电子邮件/密码注册
  • 支持 Google、Discord 和其他提供商的 OAuth2 登录
  • 用于管理表、记录、身份验证提供商和访问规则的管理仪表板
  • 基于 SQLite 的存储,具有亚毫秒级查询延迟,无需外部数据库服务
  • 适用于 TypeScript、Dart/Flutter、Python、C#/.NET、Rust、Go、Swift 和 Kotlin 的客户端 SDK
  • TanStack/db 集成,用于同步客户端状态
  • 单一二进制部署,采用最小的基于 Alpine 的容器镜像
  • 模式迁移和 JSON Schema 导出,用于与代码生成器集成
  • 用于从终端管理用户、管理员、组件和迁移的 CLI

为何在 Hostinger VPS 上部署 TrailBase

在 Hostinger VPS 上部署 TrailBase,可为 Rust 后端提供专用的 CPU 和内存,使其在一致的低延迟性能下蓬勃发展,没有冷启动,也没有商业 BaaS 的按请求收费。由于 TrailBase 将数据存储在本地磁盘上的 SQLite 中,VPS 存储性能直接转化为更快的 API 响应,而命名的 Docker 卷则可在容器更新期间确保您的数据库、配置和身份验证状态安全。完整的 root 访问权限允许您调整资源限制、附加外部备份,并将 TrailBase 与您的 VPS 堆栈的其余部分(从反向代理到监控工具)集成。自托管还意味着用户记录、刷新令牌和应用程序数据永远不会离开您控制的基础设施,这对于受数据驻留或合规性要求约束的团队来说是一个重要特性。

选择要部署的 VPS 方案 TrailBase

KVM 2
2 个vCPU 内核
8 GB RAM
100 GB NVMe 硬盘空间
8 TB 流量
CNY 65.99 /月

以 CNY 109.99/月 的价格续订 2 年。可随时取消。

探索该目录中的其他应用