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.
pb_data
/pb_public
/pb_hooks
all in the same file systemFork this repository or "Use this template" to create your own repository.
Deploy following the guide on the official documentation.
GitHub
THIS_REPOSITORY_FORK
main
Dockerfile
1000
1
3600
all
trafficGoogle Storage bucket
remote-storage (or any name you want)
YOUR_BUCKET_NAME
false
enabled
remote-storage
/cloud/storage
You can add a health check to your service that uses Pocketbase's health check endpoint /api/health
.
Now create the service and wait for the cloud build to finish.
If everything goes well, you should see the service deployed.
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.
Yes, you can use a custom domain. You can follow the guide on the official documentation.