rodydavis / pocketbase-cloudrun

Run PocketBase on CloudRun with mounted volumes via Google Cloud Storage
Apache License 2.0
22 stars 11 forks source link
cloud-run cloud-storage google google-cloud google-cloud-run google-cloud-storage local-first pocketbase sqlite

PocketBase on CloudRun

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.

Disclaimer: This is not an official Google project.

Features

Prerequisites

Getting Started

Fork this repository or "Use this template" to create your own repository.

Deploy following the guide on the official documentation.

Steps

Create a new service

Google Cloud Build

General Settings

Container(s), Volumes, Networking, Security

Volumes
Container(s)

Health Checks

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

Deployed

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_data, pb_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.