Object Storage · S3-compatible

S3, without the CLOUD Act.

S3-compatible Object Storage under Swiss data protection law, free from the CLOUD Act. Create buckets yourself in Cockpit or with nctl, pay a clear price for storage and outbound traffic, and migrate any time with standard tools.

from CHF 0.033 per GiB stored No CLOUD Act Two locations to choose from AES-256 encryption at rest
Jump to
Use cases

Sound familiar?

“Our app needs space for images and user uploads.”

How Object Storage helps

Store images, videos and user uploads in a bucket instead of on your application server. Should visitors load files directly? Make the bucket publicly readable.

“We want our files under our own domain.”

How Object Storage helps

Set custom hostnames and CORS rules for a bucket with nctl or the API.

“Our backups need to be safe and off-site.”

How Object Storage helps

Point backup tools like rclone or restic at your bucket. Choose a location per bucket, for example a different one than your systems, for real off-site redundancy. Versioning and lifecycle policies help you keep older versions as long as you need.

“We don’t want to be locked into one provider.”

How Object Storage helps

S3-compatible: works with s3cmd, rclone, restic and the MinIO client, so you can migrate in or out any time with standard tools.

“We run apps on Managed Kubernetes or Deploio.”

How Object Storage helps

Containers are stateless, so keep your files in a bucket and connect from Managed Kubernetes or Deploio with any S3 client library.

“We have to meet compliance requirements.”

How Object Storage helps

Data stays in Swiss data centres and is secured with AES-256 encryption at rest. Each bucket user gets read or write permissions per bucket, with its own access key and secret key.

Self-Service

We run the storage. You manage your buckets.

Object Storage is self-service: you create buckets and users in Cockpit or with nctl, we take care of the infrastructure behind it.

We handle

The storage infrastructure in two Swiss data centres
Redundant storage of your data within the cluster
Data at Rest Encryption (AES-256) for all buckets
Monitoring around the clock and maintenance of the infrastructure

You decide

Buckets, users and their read or write permissions, in Cockpit or with nctl
The location of each bucket (nine-cz42 or nine-es34), fixed once the bucket is created
Versioning, lifecycle policies, public access, custom hostnames and CORS
Getting started

Ready in three steps

  1. 01

    Log in to Cockpit

    Select Object Storage. Prefer the command line? Use nctl.

  2. 02

    Create a bucket and a bucket user

    Choose the location nine-cz42 or nine-es34, optionally enable versioning, and give the user read or write permissions.

  3. 03

    Upload your data

    Point s3cmd, rclone, restic, the MinIO client or your framework to cz42.objects.nineapis.ch or es34.objects.nineapis.ch.

Pricing

What does Object Storage cost?

Outbound traffic, per GiB CHF 0.02

Billed per GiB started, you only pay for what you actually use. The default quota is 1 TB; if you need more, get in touch and we’ll adjust it. Full, up-to-date pricing in the Price Calculator. Need block storage instead? Have a look at Managed Server or Managed Kubernetes (NKE).

Trust

Your data stays in Switzerland

ISO 9001 ISO/IEC 27001 Free from the CLOUD Act Subject to Swiss privacy law
«Nine supported us optimally with their Managed Kubernetes solution to migrate our client's application to Kubernetes.»
Silvan MühlemannCTO & Co-Founder
«Nine is the ideal partner and convinces through expertise, reliability and exceptional support that offers us an all-round successful solution.»
Lukas LehmannCo-Founder
«Our mission is digital democracy, not server management. With Deploio's PaaS solution, we don't have to worry about the infrastructure at all.»
Fabian LigibelStrategie & Produkt
FAQ

Frequently asked questions

Is Object Storage S3-compatible?
Yes. It works with standard S3 clients and libraries such as s3cmd, rclone, restic and the MinIO SDKs, using the region us-east-1 regardless of the physical data centre. Migrate in or out any time with standard tooling.
How is my data protected?
All buckets are secured with Data at Rest Encryption (AES-256). Data is stored redundantly within the cluster, and buckets can optionally be versioned so overwritten or deleted objects stay recoverable.
How do users and access work?
Buckets and users are managed separately via Cockpit or nctl. Each user gets an access and a secret key for S3-compatible API access, and can be granted read or write permission on specific buckets. Users can only access buckets in their own location.
Which locations are available, and can I change them later?
Two Swiss data centre locations are available (nine-cz42 and nine-es34). A bucket’s location is fixed once created; choose a different data centre than your compute for off-site redundancy, or the same one for lower latency if you mount the bucket directly on your systems via a network protocol. If you’re using Deploio, choose nine-es34.
Is there a storage limit?
Yes. The default quota is 1 TB of storage. If you need more, get in touch and we’ll adjust your quota.
What can I use Object Storage for?
Website and mobile app assets, user uploads, static website hosting, and as the recommended file storage backend for Managed Kubernetes (NKE) or Deploio workloads.
What if I need block storage instead?
Object Storage is accessed over HTTP(S) via an S3 API. You can mount a bucket via a network protocol, but it isn’t a local disk. If your workload needs a traditional file system, our Managed Server and Managed Kubernetes worker nodes come with their own block storage instead.
Can I set expiration or retention rules for my data?
Yes. Lifecycle policies let you define automatic expiration and retention rules for objects inside a bucket based on prefixes, so old data can be cleaned up automatically instead of manually. You manage them via nctl or the API, they’re currently not configurable in Cockpit.
Is there an SLA for Object Storage?
No. SLAs with guaranteed uptime and service credits aren’t available for Object Storage itself. If that matters for your workload, our Managed Server and Managed Kubernetes (NKE) offer an optional SLA on the compute side.

Technical questions? You’ll find the details in the documentation.

One provider

One provider, from rack to app.

From colocation to Root and Managed Products, platforms and services: all with us, in our Swiss data centres. Grow from one layer to the next without switching providers. The highlighted layer is this page.

One Swiss teamGrow without switching providers

Your first bucket in minutes.

Pay only for what you actually use.

Talk to Our Experts

Do you have questions about our products? No problem. Contact our sales department or go directly to your Cockpit to see all the possibilities at Nine.

Subscribe to Our Newsletter for the Latest Updates: