Custom Storage Integration
TransferChain S4 custom storage integration technical prerequisites and required inputs
1. Supported storage type (requirements)
TransferChain S4 integrates only with S3 Object Storage (S3 API compatible) systems.
Supported examples
Wasabi, Backblaze B2 (S3 mode)
Dell ECS, NetApp StorageGRID, Pure FlashBlade S3
Any storage platform exposing a standard S3-compatible API
Not supported (by design)
Block storage (EBS, iSCSI, SAN, LUN, etc.)
File storage (NFS, SMB, CIFS, EFS, Windows shares, etc.)
Local disk paths or mounted filesystem
Note:
TransferChain S4 relies on object storage semantics such as PUT, GET, HEAD, multipart uploads, object keys and bucket level namespace.
2.1. Storage endpoint
The client must provide:
S3 API endpoint
Generic format:
https://<your-s3-endpoint>
Examples:
MinIO → https://minio.company.com
Ceph → https://s3.company.local
AWS → https://s3.<region>.amazonaws.com (example only)
Region or region-equivalent identifier
Some providers require a region value for request signing. If not applicable, it can be left empty.
2.2. Bucket detail
Provide:
Bucket region / zone (if applicable)
Optional prefix / base path
Example: transferchain/production/
2.3. Access credentials (required)
The client must provide static credentials for the target bucket.
Credentials must be scoped using least-privilege permissions to the designated bucket and prefix.
2.4. Authentication and connectivity constraints
Provide:
Outbound allowlist / egress requirements (if firewall restricted)
Proxy configuration (if applicable):
TLS interception details and CA chain
2.5. Required permissions
Credentials must be scoped to the target bucket and prefix.
Object-level (prefix-scoped)
3. Storage-side configuration prerequisites (recommended)
3.1. TLS / HTTPS
Endpoint must support HTTPS with valid certificates
If TLS interception is used, CA chain must be shared and must not break S3 request signing
3.2. Multipart upload support
Storage must support multipart uploads for large objects
Client should confirm provider limits:
If you need any more assistance please contact [email protected]