Laravel WebDAV Server plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Laravel WebDAV Server by Ilya Beliaev

Community

Filament admin panel integration for the Laravel WebDAV Server package.

Tags: Kit
Supported versions:
5.x
Ilya Beliaev avatar Author: Ilya Beliaev

Package health

Automated checks of this plugin's Composer package

79 / 100
Security 68
Maintenance 88
Ecosystem 100
15 checks
  • Failed: GitHub Actions pinned to SHA — View details on Plumb
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Passed: Dependabot or Renovate configured
  • Failed: Dependency update cooldown configured — No cooldown configured in .github/dependabot.yml. View details on Plumb
  • Passed: Provides a security policy
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Warning: Commit and release recency — Low activity: last commit 126 days ago; last release 181 days ago.
  • Passed: composer.lock not committed by library — composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.4 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 5 days ago

Documentation

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Maintainability Code Coverage

Official Filament plugin for n3xt0r/laravel-webdav-server.

Adds WebDAV account management to any Filament panel — for administrators managing accounts on behalf of users, and optionally for users managing their own accounts directly.

Laravel WebDAV Server Logo


#Requirements

Dependency Version
PHP 8.4+
Laravel 12+
Filament 5+
n3xt0r/laravel-webdav-server compatible release

#Installation

composer require n3xt0r/laravel-webdav-server-filament

See Installation for plugin registration, configuration publishing, and first-use workflows.


#Resources

The package ships two Filament resources:

  • Admin resource — full control over all WebDAV accounts; enabled by default
  • User resource — self-service access for authenticated users; disabled by default, opt-in via plugin configuration

See Account Management for a full description of both resources, their pages, and the account lifecycle.


#Configuration

The package is configurable via config/laravel-webdav-server-filament.php and covers:

  • Password policy — minimum length, mixed case, numbers, and symbols requirements for all password fields
  • User resource display — control whether the meta key/value field is shown on user account forms
  • Notifications — enable or disable account creation and password reset notifications

See Installation — Configuration for all available keys and their defaults.


#Plugin API

Method Description
withoutAdminAccountResource() Disable the admin-facing resource on this panel
withUserAccountResource() Enable the user-facing self-service resource for all authenticated users
userAccountResourceEnabledUsing(callable $fn) Enable the user-facing resource conditionally via callback
userSelectUsing(callable $fn) Customize the user select field in the admin resource

See Extending The Package for usage examples and customization options.


#Notifications & Events

The package sends notifications on account creation and password reset, and dispatches lifecycle events for every account action.

See Extending The Package — Notifications and Extending The Package — Lifecycle Events.


#Documentation

Full documentation: https://laravel-webdav-server-filament.readthedocs.io/en/latest/

Also available locally in the docs/ directory:


#Core Package

This package is a companion to the core WebDAV server:

https://github.com/N3XT0R/laravel-webdav-server

Core package documentation:

https://laravel-webdav-server.readthedocs.io/en/latest/


#License

MIT License

The author

Ilya Beliaev avatar Author: Ilya Beliaev

I’m a software engineer with 15+ years of experience in backend development, system architecture, and DevOps. As a certified ISO 27001 Information Security Officer, I combine development expertise with a strong focus on security and compliance. I enjoy contributing to open-source and creating tools that make complex systems more secure and developer-friendly.

Plugins
3
Stars
14

From the same author