返回

PocketBase VPS 主机,预装好

用 PocketBase 托管,您可以在自己的服务器上,仅凭一个文件运行带数据库、用户认证和文件存储的后端。下单后,PocketBase 0.40.6 会自行安装并通过 HTTPS 打开,管理地址、邮箱和密码会显示在面板中。先在管理界面创建第一个集合,再让您的应用连接同一地址下的 /api/ 路径。

您需要多大算力?

合计$2.58/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 PocketBase 服务器上安装什么?

  • PocketBase 0.40.6,校验 SHA-256 校验和后从官方发布文件安装
  • 管理界面位于 /_/,超级用户通过命令行创建,避免被别人抢先注册
  • 名为 pocketbase 的 systemd 服务,运行在 127.0.0.1:8090,打开文件数上限为 4096
  • 无特权的 pocketbase 用户,数据位于 /home/pocketbase/pb_data
  • 通过 Caddy 提供 HTTPS,使用基于您 IP 的 sslip.io 地址,所以域名是可选的
  • 防火墙只开放 22、80 和 443 端口

PocketBase 需要多大的配置?

PocketBase 的文档没有给出 RAM 数值。它以单个进程运行,内置 SQLite。经验上,小项目从 1 GB 起步比较合适,实时连接很多或上传大文件时可以考虑 2 到 4 GB。最小配置是 1 GB RAM、1 个 CPU 和 10 GB 磁盘。RAM、CPU 和磁盘可以在面板中分别提升,您的数据和 IP 地址保持不变。

用途配置价格选择
入门 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/月
中等 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/月
强劲 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月

适合谁?

  • 需要现成后端的移动应用或单页网页应用
  • 用 AI 工具做好了前端、还需要数据库和登录功能的人
  • 开发原型、内部工具,或只需一台服务器就够用的项目的开发者

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,PocketBase 会自行安装。在我们的真实服务器测试中大约需要 3 分钟。
  3. 在“概览”标签页打开“面板地址”,用“邮箱”和“密码”两行的信息登录。
  4. 用 New collection 创建第一个集合,然后在 API rules 标签页选择谁可以读写。
  5. 让您的应用连接同一地址下的 /api/ 路径。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • PocketBase 还没有发布 v1.0。其文档说明向后兼容性可能被打破,目前不建议用于生产环境的关键应用。更新前请先阅读更新日志。
  • API 规则默认处于锁定状态,只有超级用户可以访问。如果您解锁某条规则并留空,任何人都能访问,所以上线前请检查规则。
  • 安装时使用的管理员邮箱绑定在您的 sslip.io 地址上,无法收信。请在管理界面填入您自己的邮箱地址。
  • 要发送邮件,请在 Settings > Mail settings 中填写您的 SMTP 信息。官方文档认为默认的 sendmail 方式只适合开发时使用。
  • PocketBase 位于 Caddy 之后。要记录访客的真实 IP,请在“设置”下的 User IP proxy headers 字段中填入 X-Forwarded-For。
  • 安装的版本固定为 0.40.6,不会自动升级。把新文件放到 /home/pocketbase/pocketbase 的位置,然后运行 systemctl restart pocketbase。

PocketBase 常见问题

PocketBase 需要多少 RAM?

PocketBase 没有官方的 RAM 数值。经验上,小项目从 1 GB 起步比较合适,实时连接很多或上传大文件时可以考虑 2 到 4 GB。

如何登录 PocketBase 管理界面?

打开“面板地址”一行中以 /_/ 结尾的链接,输入其正下方“邮箱”和“密码”两行的信息。“用户名”下面的那个“密码”用于 SSH,在这里无法使用。

如何让我的应用连接 PocketBase 的 API?

API 使用与面板相同的地址,去掉末尾的 /_/,路径为 /api/。使用官方 JavaScript SDK 时,写 new PocketBase('https://ADDRESS')。在您开放集合的规则之前,访客无法读取数据。

我可以把前端也放在同一台服务器上吗?

可以。创建 /home/pocketbase/pb_public 文件夹并放入构建好的文件,PocketBase 就会在根地址提供它们。服务端 JavaScript 请使用 pb_hooks 文件夹,文件名以 .pb.js 结尾。然后运行 systemctl restart pocketbase。

PocketBase 可以分布在多台服务器上吗?

不可以。官方 FAQ 说明 PocketBase 只能在单台服务器上纵向扩展,使用内置 SQLite,也没有支持其他数据库的计划。负载增长时,您可以在面板中提升 RAM、CPU 和磁盘。

我的 PocketBase 数据在哪里,如何备份?

数据和上传的文件位于 /home/pocketbase/pb_data。您的服务器每晚备份,保留最近 7 天,费用已包含在价格中。您也可以在管理界面的 Settings > Backups 中自行备份。

了解更多,查看类似应用