meloflavio/owncloud-uploader-bundle
A Symfony bundle that integrates ownCloud file uploading into your application, providing services and configuration to send files to an ownCloud server. It simplifies wiring uploads into Symfony projects through the bundle's container configuration and uploader services.
VichUploaderBundle, the de facto Symfony upload-mapping bundle. Its existence tells you the integration is small — roughly a custom Vich uploader handler wrapping a WebDAV client — which argues for building it in-house rather than taking a dependency.VichUploaderBundle is Symfony-only). That is itself a decision input: if the stack is Laravel, this package is not adoptable, and the equivalent path is league/flysystem-webdav behind a Laravel filesystem disk — a well-maintained first-party-adjacent option.Consider it only when all of the following hold:
VichUploaderBundle, and you want per-entity upload mapping to ownCloud without changing that architecture.Look elsewhere when:
league/flysystem-webdav with a custom filesystem disk; it is maintained, widely deployed, and composes with the rest of Laravel's storage API. This bundle does not apply.For executives: This is a small, unmaintained community adapter that connects Symfony's file-upload machinery to ownCloud. It has no adoption, no dependents, and no release in over a year, so we should not treat it as a supply-chain dependency. What it does tell us is that self-hosted-storage support is a small, well-understood piece of work — on the order of a few engineering days — which is good news for the on-prem/sovereignty roadmap. Recommendation: build the adapter ourselves against a maintained WebDAV library, and use this package only as a reference. Note also that it is Symfony-only, so for our Laravel services the equivalent is a supported Flysystem WebDAV disk, not this bundle.
For engineering: Treat meloflavio/owncloud-uploader-bundle as a design reference, not a dependency. It demonstrates the shape of a custom VichUploaderBundle upload handler backed by WebDAV to ownCloud. If we need the capability, implement an in-house handler over a maintained WebDAV client (or, on Laravel, a flysystem-webdav disk), with explicit ownership of retry, timeout, and failure handling. Adoption risks to log if anyone pushes for the package directly: single-author project, zero dependents, last release June 2023, unverified Symfony/PHP compatibility, and no security-response process.
How can I help you explore Laravel packages today?