laravel-webdav-server-filament maintained by n3xt0r
Laravel WebDAV Server – Filament Integration
Official Filament admin panel for laravel-webdav-server.
Manage WebDAV accounts, storage access, and configuration through a structured UI.
Overview
This package provides a Filament-based admin interface for the Laravel WebDAV Server.
It allows you to manage WebDAV-related configuration and entities without interacting directly with the database or configuration files.
The integration is designed to work on top of the stable extension points of the core package.
Requirements
- PHP 8.4+
- Laravel 12+
- Filament 5+
n3xt0r/laravel-webdav-server
Installation
composer require n3xt0r/laravel-webdav-server-filament
If needed, publish configuration:
php artisan vendor:publish --tag="laravel-webdav-server-filament-config"
Features
- Manage WebDAV accounts (create, update, disable)
- Inspect account configuration used for authentication
- Display WebDAV endpoint URLs per account
- Quick access to connection details (username / endpoint)
- Integration with existing storage and authorization configuration
- Designed to work with the package's account model (
webdav-server.auth.account_model)
Available Resources
WebDAV Accounts
A Filament resource for managing WebDAV accounts:
- create and update accounts
- activate / deactivate accounts
- view account identifiers used during authentication
- inspect related storage access
Example Usage
After installation, navigate to your Filament panel.
A new section for WebDAV management will be available.
Typical workflow:
- Create a new WebDAV account
- Assign or verify storage configuration
- Use the displayed endpoint:
https://your-domain.test/webdav/default/
- Connect using a WebDAV client (e.g. WinSCP, Finder, Windows Explorer)
Integration Details
This package does not replace any core functionality.
It builds on top of:
AccountRepositoryInterfaceCredentialValidatorInterfacePathAuthorizationInterface
All behavior remains configurable through the core package.
Customization
You can extend or override Filament resources as needed:
- extend the provided Resource classes
- customize forms, tables, and actions
- integrate with your existing Filament panels
Relationship to Core Package
This package is a companion to:
👉 https://github.com/N3XT0R/laravel-webdav-server
The core package provides:
- WebDAV server runtime
- request pipeline
- storage resolution
- authentication and authorization
This package provides:
- administrative UI
- account management
- operational visibility
Documentation
For full WebDAV server documentation, see:
👉 https://laravel-webdav-server.readthedocs.io/en/latest/
License
MIT License