Dashboard
The Object Storage UI lives at Storage in your workspace sidebar. From there you can create buckets, manage workspace-wide access keys and drill into a single bucket for files, per-bucket keys and settings.
Storage list page
Section titled “Storage list page”The landing page shows all buckets in the workspace plus aggregate stats:
- Total Storage — sum of bytes stored across all buckets.
- Objects — total object count.
- Buckets — number of buckets.
- Bandwidth — egress used in the current month.
Two main actions live here:
- Create API Key — workspace-wide key with full or partial permissions across all buckets. See Access keys.
- New Bucket — opens the bucket creation modal.
Create at least one access key first
You can browse and manage buckets in the dashboard without keys, but to upload from your code or CLI you need credentials. The UI nudges you to create a key before your first bucket.
Creating a bucket
Section titled “Creating a bucket”The New Bucket modal asks for two things:
| Field | Notes |
|---|---|
| Bucket Name | 3–63 characters. Lowercase letters, digits and hyphens only. Must start and end with a letter or digit. Unique within your workspace. |
| Public access | Toggle. If on, anyone with a direct URL can read objects without credentials. Off by default. |
After creation you land on the bucket detail page.
Bucket detail page
Section titled “Bucket detail page”Every bucket has four tabs.
Overview
Section titled “Overview”Top stat cards show Storage Used, Objects, Visibility (Public / Private) and Created date.
Below that, two info panels:
- Bucket Info — name, visibility, creation date, storage usage, object count.
- Connection Info — bucket name and protocol (
S3-compatible). Use these along with an access key to connect any S3 client.
A shortcut card jumps to Bucket API Keys (the Keys tab) so you can issue credentials scoped to this bucket only.
A full-featured file browser:
- Upload — drag and drop or click to upload. Multipart uploads are used automatically for large files.
- New folder — create logical folders (S3 has no real folders — these are key prefixes ending in
/). - Navigate — click into folders, use
..to go up. - Download — click the download icon on any file.
- Share link — generates a presigned URL valid for a short period (or a permanent public URL if the bucket is public). One-click copy to clipboard.
- Delete — single file or multi-select with Delete Selected.
The browser lists up to a few hundred objects per page and supports prefix-based navigation, so deep folder trees stay fast.
API keys scoped to this bucket only. Workspace-wide keys (created on the Storage list page) can already touch every bucket — these are for the opposite case: a third-party app, a CI job or a teammate who should only see one bucket.
The create modal for a per-bucket key offers two access levels:
| Mode | What it allows |
|---|---|
| Read-only | List and download objects from this bucket. |
| Read & Write | Upload, read and modify objects in this bucket. Cannot delete. |
When the key is created the dashboard shows the access key, secret key, the endpoint URL and a ready-to-paste boto3 snippet — copy them all. The secret is shown once and cannot be retrieved later.
Settings
Section titled “Settings”- Public access — toggle to flip the bucket between public and private. Switching to public makes every existing object readable anonymously.
- Danger Zone — Delete Bucket. The bucket must be empty first.
Bucket name rules
Section titled “Bucket name rules”The dashboard validates names live, but for reference:
- 3 to 63 characters
- Lowercase letters (
a–z), digits (0–9) and hyphens (-) - Must start and end with a letter or digit
- No consecutive hyphens, no spaces, no uppercase
Names are unique within your workspace, not globally — images in your workspace will not clash with images in someone else’s.