Skip to content

Storage

Managed Object storage on your own cluster

S3-compatible object storage on your own cluster, so database backups and files have somewhere to go without a cloud account.

Installed once per cluster and shared by every project on it.

01What it does

Object storage, run for you

SeaweedFS on its own chart, collapsed into one process with an S3 gateway.

Installed once per cluster rather than per project, because the thing that needed it was database backups, and one bucket serves every database on the cluster. Install it and it becomes selectable as a backup destination for PostgreSQL and MySQL; apps can reference it for files.

Two things to know before you rely on it. It holds one administrative credential for the whole cluster, so every app that references it gets the same key and can reach every object on it; per-app isolation waits on per-bucket keys. And uninstalling it deletes every object it holds, including the database backups written there.

02Options

What you choose

What the console asks when you create it, in the catalog's own numbers. Anything marked chosen once cannot change without creating a new instance.

Scope
Once per cluster
Storage
20Gi by default, chosen once; backups accumulate here, so size it against how far back you want to restore
Credential
One administrative key, shared by every app that references it
Uninstall
Deletes every object, including database backups

03Binding

What your app receives

Bind it to an app and these arrive as environment variables. The values are generated once into a secret and reach the app from there, rather than as something you copy.

  • ENDPOINT
  • ACCESS_KEY_ID
  • SECRET_ACCESS_KEY
  • REGION

04Adding it

Add Object storage to a cluster

Cluster-scoped, so it is added from the cluster rather than from a project, once.

  1. 01Open the cluster and go to Services.
  2. 02Pick it from the catalog and choose its options.
  3. 03Install it. Anyport installs it once for the cluster and tracks its health.
  4. 04Every project on the cluster can use it from then on; nothing is installed per project.