Object Storage
Sliplane Object Storage gives your team S3-compatible buckets for files, uploads, backups, generated assets, and other data that does not belong on a server volume.
How it works
Section titled “How it works”Object Storage is managed at the team level. Buckets are not tied to a specific project, server, or service.
From the Sliplane dashboard, open Object Storage in the main navigation. From there you can create buckets, view existing buckets, and manage access keys for each bucket.
Each bucket has:
- a globally unique bucket name
- a region
- an S3-compatible endpoint
- optional versioning
- optional object locking
- one or more access keys
Regions
Section titled “Regions”Object Storage is currently available in these regions:
| Region ID | Region | City |
|---|---|---|
ger | Germany | Frankfurt |
us-east | US East | New York |
Choose the region closest to your application or users.
Create a bucket
Section titled “Create a bucket”In the dashboard, go to Object Storage and click Create Bucket.
Choose a bucket name, region, and whether you want to enable versioning or object locking.
Bucket names must follow S3 naming rules:
- 3 to 63 characters
- lowercase letters, numbers, dots, and hyphens
- must start and end with a letter or number
- must be globally unique
Create an access key
Section titled “Create an access key”Open a bucket and create an access key for it.
Access keys are scoped to exactly one bucket and have full read/write access to that bucket. They can list buckets and see whether other buckets exist in the same team, but they cannot access objects in other buckets.
Use the bucket
Section titled “Use the bucket”Use the bucket endpoint, bucket name, access key ID, and secret access key with any S3-compatible client.
When configuring a client or framework, use the exact endpoint shown in the Sliplane dashboard. Many clients call this a custom endpoint, endpoint URL, or S3-compatible endpoint.
Popular clients and libraries:
| Language or framework | Library | Documentation |
|---|---|---|
| CLI | AWS CLI | Custom endpoints in the AWS CLI |
| JavaScript / TypeScript | AWS SDK for JavaScript v3, @aws-sdk/client-s3 | Amazon S3 examples using SDK for JavaScript v3 |
| Python | boto3 | boto3 S3 reference |
| Go | AWS SDK for Go v2, service/s3 | Amazon S3 examples using SDK for Go v2 |
| Java | AWS SDK for Java 2.x | Work with Amazon S3 |
| .NET | AWS SDK for .NET, AWSSDK.S3 | Using Amazon S3 with the AWS SDK for .NET |
| PHP | AWS SDK for PHP | AWS SDK for PHP S3Client |
| Ruby | AWS SDK for Ruby, aws-sdk-s3 | AWS SDK for Ruby S3 client |
| Rust | AWS SDK for Rust, aws-sdk-s3 | Amazon S3 examples using SDK for Rust |
| Kotlin | AWS SDK for Kotlin | Work with Amazon S3 using the AWS SDK for Kotlin |
| Laravel | Laravel filesystem S3 driver | Laravel S3 driver configuration |
| Rails | Active Storage S3 service | Rails Active Storage S3 service |
| Django | django-storages S3 backend | django-storages Amazon S3 backend |
You can also manage buckets and access keys through the Sliplane API.
Infrastructure provider
Section titled “Infrastructure provider”Object Storage is provided in partnership with ImpossibleCloud GmbH, a German company with over 140PB of capacity that is also ISO 27001 certified.
You create and manage buckets and access keys in Sliplane, and Sliplane handles billing for your team.