npx skills add rodydavis/skills --skill pocketbase-cloudrun

How to Deploy PocketBase to Cloud Run

It is now possible to run PocketBase on Google CloudRun because of the recent support for mounting volumes. This is a guide on how to deploy PocketBase on Google Cloud Run.

Features

Prerequisites

Getting Started

Fork this repository or click “Use this template” to create your own repository.

Steps

Create a new service

Google Cloud Build

General Settings

Container(s), Volumes, Networking, Security

Volumes
Container(s)

Add Health Checks

You can add a health check to your service that uses Pocketbase’s health check endpoint /api/health.

Deploy and Wait

Now create the service and wait for the cloud build to finish.

If everything goes well, you should see the service deployed.

FAQ

What if I have local files that I want to use?

pb_datapb_public, and pb_hooks are all directories you might use during development.

You can upload these directories to your Google Cloud Storage bucket you created earlier to the root directory.

Can I use a custom domain?

Yes, you can use a custom domain. You can follow the guide on the official documentation.