PocketBase:5 分钟搭建后端 — 真实评测

PocketBase 评测 — 开源单文件后端:数据库、文件存储、身份验证和管理面板开箱即用。

PocketBase:一个文件即后端

PocketBase 是一个开源后端平台,打包为单个可执行文件。无依赖、无需配置 — 启动即用。

内部组件

PocketBase 在一个二进制文件中整合了多个组件:

  • SQLite 数据库 — 支持实时订阅(数据变更即时推送给客户端)
  • 文件存储 — 自动调整图片大小
  • 身份验证 — 邮箱/密码、OAuth2(Google、GitHub、Apple 等)
  • 管理面板 — 通过网页界面管理集合、用户和设置
  • REST API 和 SDK — 自动生成的端点,支持 JavaScript 和 Dart

适用项目类型

PocketBase 非常适合 MVP、原型、管理面板和小型生产项目。如果你需要为前端应用、移动应用或 SPA 快速搭建后端 — 这是最佳选择之一。

主要限制是 SQLite。如果预期有数千并发写入操作,应考虑 PostgreSQL。但对于 90% 的项目,SQLite 的性能绰绰有余。

不足之处

  • 缺少开箱即用的数据库迁移(需要自行编写脚本)
  • 社区尚小,第三方库有限
  • 不内置支持 WebSocket(仅限 SSE)
  • 垂直扩展只能通过数据库文件复制

结论

PocketBase 对需要简单后端而又不想折腾 DevOps 的前端开发者来说,是一股清流。一个文件,秒级启动,一切运行顺畅。

官方网站