Dev Log: Disk Storage
Last week's focus was on File Storage. In other words, where your site assets will be stored. Namely, we wanted to add a GUI to manage your FileSystems. Laravel provides a high level API to connect with many popular storage options including S3 or SFTP. Out of the box, FusionCMS will provide you with a default public driver.
We wanted to make a friendly user interface for users to configure new disk options. The overview page will show available disk options (
public available by default).
Upon adding a new Disk be sure to select the driver you'd like to use, which will update the configuration fields below. Each driver has it's own unique set of configuration fields that you'll need to fill out accordingly.
Note that the
handle will double as the disk identifier used to refer to that disk, for example if you wanted to connect to the
use Illuminate\Support\Facades\Storage; Storage::disk('private');
How It Works
FusionCMS will merge it's Disks with existing
config('filesystems.disks') configurations. Take caution when adding disks manually to the
config/filesystems.php file, as they could be overridden by FusionCMS.
- Updating File Manager to use configured Disks.
- Updating Backups to use configured Disks.
- Extending driver options.
- Researching adding custom filesystems to FusionCMS.