SMLL Docs

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

  1. Navigate to your VPC's Storage section
  2. Click Create Bucket
  3. Configure:
    • Name — alphanumeric and hyphens
    • Visibility — private (default) or public
    • Static hosting — optionally serve files as a static website

Visibility

VisibilityDescription
PrivateObjects require authentication to access. Use presigned URLs or S3 credentials.
PublicObjects 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

On this page