nuewire/filesystem

Encrypted, file-based filesystem settings for Laravel with a single Livewire component.

Maintainers

Package info

github.com/nuewire/filesystem

pkg:composer/nuewire/filesystem

Transparency log

Statistics

Installs: 6

Dependents: 0

Suggesters: 2

Stars: 0

Open Issues: 0

1.3.1 2026-07-29 06:27 UTC

This package is auto-updated.

Last update: 2026-07-29 06:33:20 UTC


README

Filesystem settings for Laravel and Livewire.

Install

composer require nuewire/filesystem
php artisan optimize:clear

Component

<livewire:nuewire-filesystem />

With nuewire/platform 2, the page appears under Settings → Configuration → Storage at /admin/settings/storage.

Storage

Settings are encrypted at:

storage/app/private/.nuewire/filesystem.json

Available disks:

nuewire
nuewire-local
nuewire-s3
nuewire-bunnycdn

nuewire always points to the active provider.

Storage::disk('nuewire')->put('files/example.txt', $contents);

The selected disk can become Laravel's default. Calls with an explicit disk such as Storage::disk('public') are not changed.

Base directory

Set a relative directory such as:

my-app/media

A write to avatars/user.jpg is stored below my-app/media/avatars/user.jpg.

Local storage

php artisan storage:link

Access

The component requires authentication by default.

NUEWIRE_FILESYSTEM_GATE=manage-filesystem-settings

Publish

php artisan vendor:publish --tag=nuewire-filesystem-config
php artisan vendor:publish --tag=nuewire-filesystem-views
php artisan vendor:publish --tag=nuewire-filesystem-translations

Config path:

config/nuewire/filesystem.php

Restart queue or Octane workers after changing providers.