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

CLAassistant commented Nov 21, 2025

CLA assistant check
All committers have signed the CLA.

@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

@NGizila
Copy link
Author

NGizila commented Dec 11, 2025

Hello, I signed the CLA.

@NGizila
Copy link
Author

NGizila commented Jan 5, 2026

Hello, also for the information, this PR is dependant on sftpgo/sdk project.
If there is a need to udpate something, I can do it.

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