PocketBase Orchestration

Spin up isolated PocketBase backends on demand

Projects

Enter your Bearer token above, then click Refresh to load projects.

API Reference

GET
/api/health Public

Health check for the orchestration API.

GET
/api/projects Auth

List all projects.

POST
/api/projects Auth

Create a new project. Requires email and password in JSON body for superuser setup.

GET
/api/projects/:id Auth

Get details for a specific project.

DELETE
/api/projects/:id Auth

Stop process, remove proxy route, delete all project data.

POST
/api/projects/:id/stop Auth

Stop a running PocketBase process. Data is preserved.

POST
/api/projects/:id/start Auth

Start a stopped PocketBase process and re-register its proxy route.

Accessing a Project

Once created, a project's full PocketBase API is available at https://pbo.rapidnative.com/{projectId}/. All standard PocketBase endpoints work:

# Health check
curl https://pbo.rapidnative.com/proj_abc123/api/health

# List collections
curl https://pbo.rapidnative.com/proj_abc123/api/collections

# PocketBase Admin UI
open https://pbo.rapidnative.com/proj_abc123/_/

Each PocketBase instance manages its own authentication independently. On first access to the admin UI, you'll be prompted to create a superuser account.

Project Lifecycle

running

Process is active, proxy route registered, API accessible.

stopped

Process killed, data preserved. Start to resume.

error

Failed to start or pass health checks.

On server restart, all running projects are automatically restored.