Object Storage
S3-compatible object storage for files, assets, and static hosting.
SMLL provides S3-compatible object storage powered by SeaweedFS. Create buckets, upload files, and access them via the AWS S3 API or the built-in file browser.
Creating a bucket
- Navigate to your VPC's Storage section
- Click Create Bucket
- Configure:
- Name — alphanumeric and hyphens
- Visibility — private (default) or public
- Static hosting — optionally serve files as a static website
Visibility
| Visibility | Description |
|---|---|
| Private | Objects require authentication to access. Use presigned URLs or S3 credentials. |
| Public | Objects are readable by anyone with the URL. Useful for assets, images, downloads. |
File browser
The dashboard includes a built-in file browser where you can:
- Browse objects and folders
- Upload and download files
- Create folders
- Copy and move objects
- Delete objects
Presigned URLs
Generate temporary URLs for private objects:
- GET — allow downloading a specific object
- PUT — allow uploading to a specific key
- Expiry: 15 minutes
Presigned URLs are useful for letting users upload or download files without exposing your S3 credentials.
Static hosting
Enable static hosting on a public bucket to serve it as a website:
- Set an index document (e.g.
index.html) - Set an error document (e.g.
404.html) - The bucket gets a hostname like
mysite-abc1.static.smll.io
This is ideal for hosting SPAs, documentation sites, or landing pages.
Bucket metrics
The dashboard shows per-bucket metrics:
- Storage used — total bytes stored
- Object count — number of objects in the bucket