--- title: "Storage Buckets" description: "Configure Appwrite storage buckets for images and files" --- # Storage Buckets Setup ## Create Buckets Go to Appwrite Console → **Storage** → **Create Bucket** for each: ### reactbucket (Main Images) | Setting | Value | |---------|-------| | Bucket ID | `reactbucket` | | Name | Main Images | | Max File Size | 10 MB | | Allowed Extensions | `jpg, jpeg, png, gif, webp, svg` | | File Security | Enabled | ### blog_images | Setting | Value | |---------|-------| | Bucket ID | `blog_images` | | Name | Blog Images | | Max File Size | 10 MB | | Allowed Extensions | `jpg, jpeg, png, gif, webp` | ### shop-images | Setting | Value | |---------|-------| | Bucket ID | `shop-images` | | Name | Shop Images | | Max File Size | 10 MB | | Allowed Extensions | `jpg, jpeg, png, gif, webp` | ### editor-images | Setting | Value | |---------|-------| | Bucket ID | `editor-images` | | Name | Editor Images | | Max File Size | 10 MB | | Allowed Extensions | `jpg, jpeg, png, gif, webp, svg` | This bucket stores images uploaded through the rich text editor. ### shortlink-previews | Setting | Value | |---------|-------| | Bucket ID | `shortlink-previews` | | Name | Shortlink Previews | | Max File Size | 5 MB | | Allowed Extensions | `jpg, jpeg, png, webp, gif` | ### custom-fonts | Setting | Value | |---------|-------| | Bucket ID | `custom-fonts` | | Name | Custom Fonts | | Max File Size | 5 MB | | Allowed Extensions | `ttf, otf, woff, woff2` | ### order-files | Setting | Value | |---------|-------| | Bucket ID | `order-files` | | Name | Order Delivery Files | | Max File Size | 50 MB | | Allowed Extensions | `*` (all types) | This bucket should have restricted read access - only authenticated users who own the order should access files. ## Bucket Permissions Summary | Bucket | Read | Create | Update | Delete | |--------|------|--------|--------|--------| | reactbucket | Any | Users | Users | Users | | blog_images | Any | Users | Users | Users | | shop-images | Any | Users | Users | Users | | editor-images | Any | Users | Users | Users | | shortlink-previews | Any | Users | Users | Users | | custom-fonts | Any | Users | Users | Users | | order-files | Users | Users | Users | Users | "Any" means public read access (images can be viewed by anyone). "Users" means only authenticated users (admins) can modify.