aboutcoders/file-distribution-bundle
Symfony bundle providing database-backed file management and distribution. Define filesystems in config or persist via Doctrine ORM, then store and transfer files across local, FTP, or CDN targets. Built on the AbcFileDistribution library and unit tested.
Adopt if:
public/uploads/).Look elsewhere if:
FlysystemBundle or VichUploaderBundle for broader adoption).For Executives: "This package lets us standardize how files are stored and served—whether locally, on an FTP server, or via a CDN—without custom engineering. It’s a lightweight solution that reduces risk in file management, especially for [use case: e.g., ‘our global media library’ or ‘multi-region deployments’]. The MIT license and Symfony integration make it a low-friction option to adopt."
For Engineering:
"The bundle provides a declarative way to define filesystems (e.g., assets, backups) in config or Doctrine, with support for FTP/CDN. It’s a thin wrapper over AbcFileDistribution library, so we’d need to validate its stability but could save ~2–4 weeks of dev time. Tradeoff: Limited community support (1 star), but the codebase is unit-tested. Recommend pairing with Symfony’s FlysystemBundle for broader storage options if needed."
For Developers: *"Pros:
config.yml (e.g., abc_file_distribution.filesystems.local.path: "%kernel.project_dir%/uploads").aboutcoders/file-distribution).Cons:
Next Steps:
How can I help you explore Laravel packages today?