Skip to main content

S3 Compatibility

Fil One provides an S3-compatible API. If your application works with AWS S3, it works with Fil One — point your SDK or CLI at our endpoint and authenticate with your API keys.

Endpoint

https://eu-west-1.s3.fil.one

All requests use HTTPS. HTTP connections are rejected.

Authentication

Fil One supports AWS Signature Version 4 (SigV4) authentication. Any S3 client or SDK that supports SigV4 will work without modification.

ParameterValue
Endpointhttps://eu-west-1.s3.fil.one
Regioneu-west-1
Signature versionSigV4
Path styleRequired
Virtual-hosted styleNot supported

Supported operations

Bucket operations

OperationStatusNotes
CreateBucket❌ Not supportedBuckets must be created via the dashboard.
DeleteBucket❌ Not supportedBucket deletion is not yet available.
ListBuckets✅ Supported
HeadBucket✅ Supported

Object operations

OperationStatusNotes
PutObject✅ SupportedMax object size: 5 TB (use multipart for objects > 5 GB).
GetObject✅ Supported
DeleteObject✅ Supported
HeadObject✅ Supported
ListObjectsV2✅ Supported
CopyObject✅ Supported

Multipart upload

OperationStatusNotes
CreateMultipartUpload✅ Supported
UploadPart✅ Supported
CompleteMultipartUpload✅ Supported
AbortMultipartUpload✅ Supported

Presigned URLs

OperationStatusNotes
Presigned GetObject✅ Supported
Presigned PutObject✅ Supported

Not yet supported

The following operations are planned for future releases:

OperationTimelineNotes
Bucket policies / ACLsPhase 2
Lifecycle rulesPhase 2
S3 SelectNot planned
S3 InventoryNot planned
S3 Batch OperationsNot planned

Error responses

Fil One returns standard S3 error XML for all error conditions. If you're handling S3 errors in your application today, no changes are needed.

<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist.</Message>
<BucketName>my-bucket</BucketName>
<RequestId>abc123</RequestId>
</Error>

See the Error Reference for a full list of error codes.

Differences from AWS S3

Fil One is S3-compatible, not an S3 clone. A few behaviors differ:

BehaviorAWS S3Fil One
Bucket managementCreateBucket and DeleteBucket supported via API.Not supported via API. Buckets are managed through the dashboard only. Deletion is not yet available.
IAM policiesFull IAM support.Single-user accounts in the current release. IAM planned for a future release.
Public accessConfigurable public bucket policies and ACLs.No public bucket ACLs or public access settings. All access requires authentication.
Lifecycle rulesSupported (expiration, transitions, etc.).Not supported in the current release. Planned for a future release. Affects common archival and cleanup workflows.
Storage classesMultiple (Standard, IA, Glacier, etc.)Single storage class.
Regions30+ regions globally.eu-west-1 (additional regions planned).