Skip to main content

Storage Buckets Setup

Create Buckets

Go to Appwrite Console → StorageCreate Bucket for each:

reactbucket (Main Images)

SettingValue
Bucket IDreactbucket
NameMain Images
Max File Size10 MB
Allowed Extensionsjpg, jpeg, png, gif, webp, svg
File SecurityEnabled

blog_images

SettingValue
Bucket IDblog_images
NameBlog Images
Max File Size10 MB
Allowed Extensionsjpg, jpeg, png, gif, webp

shop-images

SettingValue
Bucket IDshop-images
NameShop Images
Max File Size10 MB
Allowed Extensionsjpg, jpeg, png, gif, webp

editor-images

SettingValue
Bucket IDeditor-images
NameEditor Images
Max File Size10 MB
Allowed Extensionsjpg, jpeg, png, gif, webp, svg
This bucket stores images uploaded through the rich text editor.
SettingValue
Bucket IDshortlink-previews
NameShortlink Previews
Max File Size5 MB
Allowed Extensionsjpg, jpeg, png, webp, gif

custom-fonts

SettingValue
Bucket IDcustom-fonts
NameCustom Fonts
Max File Size5 MB
Allowed Extensionsttf, otf, woff, woff2

order-files

SettingValue
Bucket IDorder-files
NameOrder Delivery Files
Max File Size50 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

BucketReadCreateUpdateDelete
reactbucketAnyUsersUsersUsers
blog_imagesAnyUsersUsersUsers
shop-imagesAnyUsersUsersUsers
editor-imagesAnyUsersUsersUsers
shortlink-previewsAnyUsersUsersUsers
custom-fontsAnyUsersUsersUsers
order-filesUsersUsersUsersUsers
“Any” means public read access (images can be viewed by anyone). “Users” means only authenticated users (admins) can modify.