The filesystem is the disk space where the application store all the images and other static files. The system provides a powerful filesystem abstraction. The Flysystem integration provides simple to use drivers for working with
Rackspace Cloud Storage, and
SFTP. Even better, it’s amazingly simple to switch between these storage options.
We’re also planning to build a module for Dropbox cloud storage. The release date is not planned yet, though we can build it as custom work in you want.
By default, the platform uses the
local public disk. The public disk uses the local driver and stores these files in
storage/app/public. Most of the case the system will just work out of the box but few servers may cause problems creating the symbolic link. If your application can upload images/files successfully but the link seems broken, then you need to re-create the symbolic link manually to make it works.
To change the default filesystem driver open the
.env and update the
FILESYSTEM_DRIVER to any filesystem you want to use. You must have to configure the desired filesystem driver to make work. Change the
. . . FILESYSTEM_DRIVER=public FILESYSTEM_CLOUD=s3 . . .
You can store files both locally and in the cloud. For this reason, you may specify a default
FILESYSTEM_CLOUD driver here.
Amazon S3 Configuration >= V-1.1.2
To configure S3, get your own S3 configuration and credentials. Now open the
.env file and update these keys with your values from Amazon S3. For convenience, these environment variables match the naming convention used by the AWS CLI.
. . . AWS_KEY= AWS_SECRET= AWS_REGION= AWS_BUCKET= . . .
Google Drive Configuration >= V-1.2.2
Follow the Google Docs to obtain your own
Folder ID, and
Refresh Token. Then update these keys with your values from Google.
. . . GOOGLE_DRIVE_CLIENT_ID= GOOGLE_DRIVE_CLIENT_SECRET= GOOGLE_DRIVE_REFRESH_TOKEN= GOOGLE_DRIVE_FOLDER_ID= . . .
Rackspace Configuration >= V-1.2.0
To configure the Rackspace container, get your own configuration and credentials. Open the
.env file and update these keys with your values from Rackspace.
. . . RACKSPACE_USER= RACKSPACE_KEY= RACKSPACE_CONTAINER= RACKSPACE_REGION=IAD . . .
SFTP Filesystem Configuration >= V-1.2.0
To configure the SFTP Filesystem, open the
.env file and update these keys with your configuration values.
. . . SFTP_HOST= SFTP_USER= SFTP_PASSWORD= SFTP_PORT=22 . . .