Skip to content
Home
Docs/Backend Manager

Backend Manager

FreePro:特定 gates

统一面板,处理围绕项目运转但位于代码之外的所有内容:hosting、BaaS 和可观测性。13 个提供商分布在 3 个独立的 hub 中 — 每个都有自己的心智模型 — 采用 BYOK 和你自己的账户。

BYOK,token 在设备上加密

Pocket Code 不托管、计费或代理这些服务中的任何一个。每个 token 在设备上加密,并注入到提供商的官方标头中;每个调用都从手机直接发送到服务 API,该服务根据其策略向你计费。

三个 hub

欢迎屏幕显示三张卡片。选择一张,即可进入 hub 的网格。要切换 hub,请滑回欢迎屏幕并选择另一张。没有标签栏。

Deploy

Hosting

"我的应用在哪里运行?"

Vercel · Render · Netlify · Railway · Fly.io · Cloudflare · DigitalOcean

BaaS

Backend-as-a-Service

"我的数据/用户在哪里?"

Firebase · Appwrite · Convex · Supabase

Observability

Errors + analytics

"在生产环境中是否正常?"

Sentry · PostHog

Deploy hub — 7 个提供商

每个提供商根据其官方 API 支持的内容暴露不同的功能。当提供商未实现某个操作时,UI 会隐藏该操作的按钮 — 你不会看到可见操作的 "不支持" toast。

Vercel

Render

Netlify

Railway

Fly.io

Cloudflare Pages

DigitalOcean

功能VercelRenderNetlifyRailwayFly.ioCFDO
列出项目/服务
列出 deployments
从应用触发部署
一键回滚
环境变量(读取 + 编辑)
自定义域名(Pro)(DNS zones)
编辑构建配置
取消正在进行的部署
暂停/恢复服务
服务器 / VM✓ apps✓ droplets

CF = Cloudflare Pages · DO = DigitalOcean. Vercel:项目创建通过 One-Click 向导(没有公共端点可以重新触发现有项目)。Railway 需要你选择服务和环境 — 该流程目前未在应用中暴露。

特定提供商的工具

三个提供商比基本部署流程暴露了更多的表面。每个部分仅在你打开时加载并被缓存,因此返回导航不会重新获取它。

Cloudflare

  • • Workers
  • • KV namespaces
  • • D1 databases
  • • R2 buckets
  • DNS 区域(带内联清除缓存)

DigitalOcean

  • Kubernetes 集群
  • 托管数据库
  • 块存储卷
  • 云防火墙

Droplets 在 Servers 屏幕中。

Railway(按项目)

  • • Environments

额外的向导

一键部署(3 步)

从 GitHub 仓库创建新项目的向导:选择提供商 → 粘贴仓库 URL 和分支 → 命名。接受完整 URL、ssh 和简短的 `owner/repo` 格式(GitHub、GitLab、Bitbucket)。

今天只有 Vercel 可以端到端创建项目。其他的会出现在列表中,但会返回该提供商的流程尚未可用的通知。

Kubernetes YAML 生成器

本地生成器:你输入名称、镜像、副本数、端口、命名空间和 CPU/内存限制,应用会返回带 Deployment + Service 的 YAML。它不是 kubectl 客户端 — 不会应用或连接到任何集群。将输出复制到你喜爱的 `kubectl apply -f -`。

BaaS hub — 4 个提供商

每个提供商在应用中都有自己的流程。

Firebase

项目列表尚不可用(需要额外的 OAuth 范围)。应用显示蓝色通知,邀请你在浏览器中打开 Firebase 控制台。

Appwrite

项目列表 + 每个项目的用户列表。函数和数据库作为后续跟进。

Convex

列出你的团队。要检查表,请将你的部署 URL (`https://<name>.convex.cloud`) 粘贴到一个字段中,应用会获取列表。该 URL 不会存储,仅在会话期间存在。

Supabase

项目列表 + 每个项目 `public` schema 表的下钻。为了获取列表,应用会即时从 Supabase 请求该项目的 anon key — 该 key 不存储在磁盘上。

Observability hub — Sentry + PostHog

选择一个项目,应用会加载主屏幕(Sentry 的 issues,PostHog 的 insights)。其余部分仅在你点击其 chip 时加载。

Sentry

  • 带级别(fatal/error/warning/info/debug)和事件计数的 issues
  • • Releases
  • 警报规则(只读)
  • 会话回放(Sentry Business/Enterprise 计划)
  • 用户反馈

PostHog

  • • Insights
  • • Feature flags Pro
  • • Events
  • • Cohorts
  • • Experiments (A/B testing)
  • • Session recordings
  • • Dashboards
  • Annotations(部署/事件标记)

可配置的主机(PostHog Cloud 或自托管)。

如何连接提供商

  1. 1在提供商的 dashboard(Render、Vercel、Sentry 等)中生成 API token 或个人访问 token。
  2. 2在 Pocket Code 中,打开 设置 → Platform Services 并选择提供商。
  3. 3粘贴 token。它在设备上加密,除了对提供商官方 API 的调用外,永远不会离开手机。
  4. 4打开 Backend Manager:提供商出现在其 hub 中,你的项目已加载。

如果你打开未配置 token 的提供商,应用会显示 "连接 <提供商>" 屏幕,带有指向设置的快捷方式。该快捷方式需要生物识别认证(指纹、面部或 PIN),以便任何持有解锁手机的人无法在未经你允许的情况下添加或查看 token。

Free vs Pro

功能FreePro
访问 3 个 hub 和 13 个提供商
连接你的 token (BYOK)
列出项目 / deployments / issues
一键部署 + 回滚
Kubernetes YAML 生成器
同时活动的部署1无限
自定义域名
按分支预览部署
PostHog feature flags

模块统计

13

提供商

7

云主机

4

BaaS

2

Observability

22

部署路径

4

语言