btekno/filesystem

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

Maintainers

Package info

github.com/btekno/filesystem

pkg:composer/btekno/filesystem

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.10 2026-07-28 12:38 UTC

This package is auto-updated.

Last update: 2026-07-28 13:33:49 UTC


README

Filesystem settings for Laravel and Livewire.

Install

composer require btekno/filesystem
php artisan optimize:clear

Component

<livewire:btekno::filesystem />

With btekno/platform, the page appears automatically under admin settings.

Storage

Settings are encrypted at:

storage/app/private/.btekno/filesystem.json

Available disks:

btekno
btekno-local
btekno-s3
btekno-bunnycdn

btekno always points to the active provider.

Storage::disk('btekno')->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.

BTEKNO_FILESYSTEM_GATE=manage-filesystem-settings

Publish

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

Config path:

config/btekno/filesystem.php

Restart queue or Octane workers after changing providers.