PocketBase 是一个开源的实时后端和数据库,采用单文件部署方式,内置管理界面。它提供了完整的后端功能,包括数据库、认证、文件存储等。
主要功能
- 实时数据库:内置 SQLite 数据库
- 管理界面:内置管理后台
- 认证系统:用户认证和授权
- 文件存储:文件上传和管理
- 实时订阅:WebSocket 实时数据同步
- REST API:完整的 REST API
- 数据验证:内置数据验证规则
- 钩子系统:自定义业务逻辑
- 多语言:国际化支持
- 备份:数据备份和恢复
部署要求
- 单文件部署,无需额外依赖
- 最低配置:1核 CPU,512MB 内存
- 推荐配置:2核 CPU,1GB 内存
- 存储空间:至少 1GB
- 网络:需要公网访问
- 操作系统:支持 Linux、macOS、Windows