Add OCI Object Storage provider with multi-auth support (Instance Principal, Workload Identity, Resource Principal, OCI Profile, Session Token) #12305
sanjeev260191
started this conversation in
Ideas
Replies: 2 comments 5 replies
|
Hey @sanjeev260191 , |
5 replies
|
Looping in @langfuse-pylon |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Describe the feature or potential improvement
Summary
Add native Oracle Cloud Infrastructure (OCI) Object Storage as a StorageService provider in Langfuse, alongside existing providers such as S3, GCP, and Azure.
The integration should support multiple OCI-native authentication strategies:
Motivation
Organizations running Langfuse on OCI infrastructure (VMs, OKE, Functions) need a secure, cloud-native storage option without relying on S3-compatible endpoints.
OCI-native support allows:
Proposed Implementation
LANGFUSE_USE_OCI_NATIVE_OBJECT_STORAGE.LANGFUSE_OCI_AUTH_TYPE..env.dev-oci.examplewith usage instructions.Additional information
Environment Variables
Example configuration:
LANGFUSE_USE_OCI_NATIVE_OBJECT_STORAGE=true
OCI_AUTH_TYPE=workload_identity | instance_principal | resource_principal | oci_profile | session_token
Testing Plan
Acceptance Criteria
I will open a PR implementing this feature once maintainers confirm alignment on the approach.
All reactions