Skip to content

Conversation

@NGizila
Copy link

@NGizila NGizila commented Nov 21, 2025

This PR adds configurable custom GCS endpoint support. Users can override the default GCS API endpoint, mirroring the flexibility available in AWS and Azure, allowing the system to connect to S3NS (french provider "S3NS Trusted Cloud" compatible with GCS library) and other GCS-compatible storage backends.

The default is "storage.googleapis.com", but now user can overwrite it by specifying for example the endpoint "storage.s3nsapis.fr".

Please note, that currently in the code you will find a reference to forked sdk repository upgraded with "GCS custom endpoint".
I've created a corresponding Merge Request in sftpgo/sdk original project that add an endpoint line to GCS filesystem schema. If you approve SDK merge request I will be able to update it in current project.

Added changes are related to created issue by @sylguyot : Add endpoint parameter to GCS Storage backend

Checklist for Pull Requests


@NGizila NGizila requested a review from drakkan as a code owner November 21, 2025 10:04
@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@NGizila NGizila force-pushed the feature/2.7.x-gcs_custom_endpoint branch from 82e7ce2 to e025ee1 Compare November 21, 2025 10:10
@drakkan
Copy link
Owner

drakkan commented Dec 6, 2025

Hi, thanks for your contribution. Please sign our CLA so we can proceed with the review. That said, I'm a bit hesitant to review/merge this as I’m currently unable to test it myself

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