Frappe S3 Attachment
Frappe app to make file upload automatically upload and read from s3.
Features.
- Upload both public and private files to s3.
- Stream files from S3, when file is viewed everytime.
- Lets you add S3 credentials (aws key, aws secret, bucket name, folder name) through ui and migrate existing files.
- Deletes from s3 whenever a file is deleted in ui.
- Files are uploaded categorically in the format. {s3_folder_path}/{year}/{month}/{day}/{doctype}/{file_hash}
Installation.
- bench get-app https://github.com/zerodhatech/Frappe-attachments-s3.git
- bench install-app frappe_s3_attachment
Configuration Setup.
- Open single doctype "s3 File Attachment"
- Enter (Bucket Name, AWS key, AWS secret, S3 bucket Region name, Folder Name) Folder Name- folder name is the default folder path in s3.
- Migrate existing files lets all the existing files in private and public folders to be migrated to s3.
- Delete From Cloud when selected deletes the file form s3 bucket whenever a file is deleted from ui. By default the Delete from cloud will be unchecked.
License
MIT