# Storage

> File buckets for your project — uploads from you or your site's visitors, public or private access, shareable links.

Source: https://knowledge.estage.com/cloud/storage/
Part of the ESTAGE knowledge base (https://knowledge.estage.com). Full corpus: https://knowledge.estage.com/llms-full.txt

---
The **Storage** tab holds your project's files — anything you upload yourself, and anything
your site's features let visitors upload (avatars, attachments, gallery submissions).

## Buckets

Files live in **buckets** — named containers with an access level you choose at creation:

- **Public** — every file gets a direct URL anyone can open. Right for images and assets you
  want to display on the site.
- **Private** — files aren't reachable by URL; your site grants access per-request. Right for
  user documents and anything sensitive.

Create one with **New bucket** (lowercase name + the Public toggle). Deleting a bucket deletes
everything in it — Genesis asks for confirmation.

## Files

Open a bucket to manage its contents:

- **Upload** — add files from your computer.
- **Copy link** — for public buckets, copies the direct URL; for private buckets it reminds
  you a signed (temporary) link is needed instead.
- **Delete** — remove a file (confirmation required).

Each file shows its name and size.

## Storage + your site

Features the AI builds can use storage automatically — e.g. just ask it to *"let users
upload a profile photo, backed by a real database"* and it creates the bucket, the upload UI, and the wiring. The Storage tab
is where you then see (and clean up) what visitors have uploaded.
