Download the PHP package ssntpl/cloud-storage without Composer
On this page you can find all versions of the php package ssntpl/cloud-storage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ssntpl/cloud-storage
More information about ssntpl/cloud-storage
Files in ssntpl/cloud-storage
Package cloud-storage
Short Description Laravel Storage Driver to sync files on to the multiple disks asynchronously
License MIT
Homepage https://github.com/ssntpl/cloud-storage
Informations about the package cloud-storage
Cloud Driver for Laravel Storage
A powerful Laravel storage driver that enables seamless synchronization of files across multiple disks, with an integrated cache disk for optimized performance.
Features
- Multi-Disk Support: Define multiple remote disks to store your files.
- Cache Disk: Files are first uploaded to a designated cache disk for quick access.
- Asynchronous Sync: Files are synced to all remote disks asynchronously, ensuring high availability.
- Optimized Access: Files are accessed from the cache disk first; if not found, they are retrieved from the remote disks in the defined order.
Installation
Install the package via Composer:
Usage
-
Configuration: In your Laravel application's
config/filesystems.php
, define your disks, including the cache disk. -
Upload Files: When uploading files using this driver, they will first be stored on the cache disk and then asynchronously synced to all defined remote disks.
- Access Files: The driver will check the cache disk first; if the file isn't found there, it will sequentially check each remote disk as configured.
Future Enhancements
- Improved Sync Strategies: Additional options for sync strategies, such as prioritizing certain disks.
- Advanced Caching Mechanisms: Enhance caching strategies to improve performance in specific use cases.
- Monitoring and Alerts: Integrate monitoring for sync failures and performance metrics.
Changelog
Please see CHANGELOG for detailed information on the latest changes.
Security Vulnerabilities
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Credits
- Abhishek Sharma
- Sambhav Aggarwal
- All Contributors
License
This package is licensed under the MIT License. See the License File for more details.