Skip to content

feature: Support Cloud Storage for Uploaded & processed files #5

@CosmoWorker

Description

@CosmoWorker

Is the feature request related to a problem? Describe
Currently, uploaded and generated video files are saved locally in the Frappe site under public/files. While this works for local dev setup, it can become inefficient later on -- when handling large video files & processed assets.

Describe the solution in detail
Add support for configurable cloud storage backends (AWS S3, Azure blob storage) for storing uploaded and generated files.
This feature should allow:

  • Secure access via pre-signed URLs or access-controlled endpoints.
  • Thus also compatible with frappe File doctype system. While also supporting configurable storage backend setup based on different environments.

Additional Context/Info

  • This feature would be efficient & scalable for production environments.
  • Moreover, solutions like Frappe S3 Attachments exist, similar storage options can be explored. Google drive can be a good option to explore if used often for better integration.
  • Optionally, while not directly related, the change in file storage setup might also address bug: File duplication upon upload to /files/original/ #4 .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions