Skip to content

Laravel WebDAV Server Filament

This package adds Filament-based WebDAV account management to your Laravel application.

It provides two resources:

  • an admin resource for administrators managing accounts on behalf of users
  • a user resource for authenticated users managing their own accounts directly (opt-in)

The package does not replace the core WebDAV server. It builds on top of it and exposes its account management workflow through a Filament panel.

Documentation Map

Installation

Install the package, register the plugin, publish configuration, and choose which resources to expose on each panel.

Account Management

Understand the account lifecycle for both the admin and user-facing resources: create, view, edit, reset passwords, disable, and delete.

Configuration

Review package configuration and the core WebDAV settings this integration depends on.

Notifications

Configure and reason about account creation and password reset notifications.

Events

Use lifecycle events for logging, auditing, metrics, and application-specific reactions.

Operations

Plan support workflows, credential handoff, logging, security expectations, and WebDAV URL troubleshooting.

Extending The Package

Customize plugin behavior, enable the user resource, configure the user select field, hook into notifications and events, and follow testing and contribution rules.

Architecture

Review the accepted project decisions before changing code. They define testing, naming, exceptions, documentation, changelog, and commit rules.

Common Workflows

Add Admin Account Management To A Filament Panel

  1. Installation
  2. Account Management — Admin Resource
  3. Operations

Add Self-Service Account Management For Users

  1. Installation — User Self-Service Panel
  2. Account Management — User Resource
  3. Extending The Package — User Resource

Customize Behavior In Application Code

  1. Extending The Package
  2. Operations
  3. Architectural Decision Records

Prepare Support And Audit Processes

  1. Account Management
  2. Operations
  3. Extending The Package — Lifecycle Events