Skip to content

Conversation

@geoserver-bot
Copy link
Collaborator

Backport #1435
Authored by: @groldan

Add support for storing tiles in Google Cloud Storage buckets, similar to
the existing S3 and Azure blob stores. Tiles are organized using the standard
TMS key structure.

Authentication works through Application Default Credentials (the recommended
approach for GCP), API keys, or anonymously for emulators. All configuration
parameters support environment variable expansion.

Delete operations run asynchronously and use the GCS batch API for efficiency
when removing tile ranges or entire layers. This keeps the main request threads
responsive during bulk operations.

Includes tests using testcontainers with fake-gcs-server, comprehensive
javadocs, and user documentation.
@groldan groldan force-pushed the backport-1435-to-1.28.x branch from 013617d to 62ceb0b Compare October 13, 2025 14:06
@groldan groldan merged commit a7351bb into 1.28.x Oct 13, 2025
10 checks passed
@groldan groldan deleted the backport-1435-to-1.28.x branch October 13, 2025 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants