This task can be performed using Locker
Locker: Secure file storage, fully controlled on your infrastructure.
Best product for this task
Locker
oss
Locker is an open-source, self-hosted file storage system that runs on your own infrastructure and storage backends. It offers deep search, secure sharing, workspace permissions, and a type-safe API so engineering teams can manage and automate file workflows without vendor lock-in.

What to expect from an ideal product
- Run Locker on your own servers and storage systems so you control the entire file workflow pipeline without depending on external services
- Use the type-safe API to build reliable automation scripts that catch errors early and prevent file processing failures in production
- Set up automated file organization and processing workflows that work across different storage backends like AWS S3, local drives, or cloud providers
- Create custom integrations with your existing tools and systems using the open-source codebase that you can modify and extend as needed
- Build automated file sharing and permission workflows for teams without worrying about service shutdowns or changing pricing from third-party vendors
