Filament Storage Monitor - новий плагін для Filament-панелей, який дозволяє відстежувати використання дискового простору безпосередньо з адмін-панелі. Плагін використовує нативні функції файлової системи PHP для зчитування статистики і відображає її у вигляді віджета, що гармонійно вписується в інтерфейс Filament.
Реєстрація дисків відбувається через метод addDisk() для прямого вказування шляху або laravelDisk() для використання налаштувань з config/filesystems.php. Для детальнішого контролю доступний метод add() з DTO-об'єктом Disk, що дозволяє встановлювати кольори та іконки Heroicon для кожного диска.
Плагін пропонує гнучке керування видимістю на двох рівнях: глобальний метод visible() для всього віджета та окремий isVisible для кожного диска, що особливо корисно для обмеження доступу до чутливої інформації про сервер. Також доступний компактний режим через compact(), який відображає лише назву диска та вільний простір.
Варто врахувати обмеження: оскільки плагін читає статистику на рівні розділів, два шляхи на одному розділі показуватимуть однакові дані про загальний та вільний простір. Розробники планують додати розрахунок розміру окремих директорій у майбутніх версіях. Вихідний код та документація доступні на GitHub.