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.
pb_data/pb_public/pb_hooks all in the same file systemFork this repository or click “Use this template” to create your own repository.

GitHubTHIS_REPOSITORY_FORKmainDockerfile100013600all trafficGoogle Storage bucketremote-storage (or any name you want)YOUR_BUCKET_NAMEfalseenabledremote-storage/cloud/storageYou 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.