Support GCS for storage #5229

Closed
opened 2026-02-05 09:50:27 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @NeckBeardPrince on GitHub (Mar 20, 2025).

Describe the feature you'd like

Several years ago there was a PR to add support for GCS to use for storage. I'd like to request another feature review of adding GCS support.

Describe the benefits this would bring to existing BookStack users

Not every company, team, org uses AWS. Having more flexibility benefits everybody.

Can the goal of this request already be achieved via other means?

Yes, BookStack does support S3 compatible services like GCS. But it requires setting the GCS bucket to use a legacy access control called Fine-grained instead of the more secure Uniform. You also have to use Service account HMAC which uses Access Keys instead of either a normal GCP Service Account or, even better, Workload Identity.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

How long have you been using BookStack?

Under 3 months

Additional context

https://github.com/BookStackApp/BookStack/issues/5262 and https://github.com/BookStackApp/BookStack/issues/763 would also be great so that buckets don't need to be public.

Originally created by @NeckBeardPrince on GitHub (Mar 20, 2025). ### Describe the feature you'd like Several years ago there was a [PR](https://github.com/BookStackApp/BookStack/pull/1509) to add support for GCS to use for storage. I'd like to request another feature review of adding GCS support. ### Describe the benefits this would bring to existing BookStack users Not every company, team, org uses AWS. Having more flexibility benefits everybody. ### Can the goal of this request already be achieved via other means? Yes, BookStack does support S3 compatible services like GCS. But it requires setting the GCS bucket to use a legacy access control called [Fine-grained](https://cloud.google.com/storage/docs/access-control/lists) instead of the more secure [Uniform](https://cloud.google.com/storage/docs/uniform-bucket-level-access). You also have to use [Service account HMAC](https://cloud.google.com/storage/docs/authentication/managing-hmackeys) which uses Access Keys instead of either a normal GCP Service Account or, even better, Workload Identity. ### Have you searched for an existing open/closed issue? - [x] I have searched for existing issues and none cover my fundamental request ### How long have you been using BookStack? Under 3 months ### Additional context https://github.com/BookStackApp/BookStack/issues/5262 and https://github.com/BookStackApp/BookStack/issues/763 would also be great so that buckets don't need to be public.
OVERLORD added the 🌔 Out of scope🔨 Feature Request labels 2026-02-05 09:50:27 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Sep 7, 2025):

Thanks for the request @NeckBeardPrince,
I'm going to close this off, much like with #656, as I'm not keen to add features which would support a specific external service, which I avoid due to complicating testing & maintenance to serve a fairly narrow audience.

@ssddanbrown commented on GitHub (Sep 7, 2025): Thanks for the request @NeckBeardPrince, I'm going to close this off, much like with #656, as I'm not keen to add features which would support a specific external service, which I avoid due to complicating testing & maintenance to serve a fairly narrow audience.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#5229