X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/eaa1765c7a68cd671bcb37a666203210bf05d217..refs/pull/1462/head:/config/filesystems.php diff --git a/config/filesystems.php b/config/filesystems.php index 3fffcf0a2..13198a505 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -1,51 +1,39 @@ 'local', + // Default Filesystem Disk + // Options: local, local_secure, s3 + 'default' => env('STORAGE_TYPE', 'local'), - /* - |-------------------------------------------------------------------------- - | Default Cloud Filesystem Disk - |-------------------------------------------------------------------------- - | - | Many applications store files both locally and in the cloud. For this - | reason, you may specify a default "cloud" driver here. This driver - | will be bound as the Cloud disk implementation in the container. - | - */ + // Storage URL + // This is the url to where the storage is located for when using an external + // file storage service, such as s3, to store publicly accessible assets. + 'url' => env('STORAGE_URL', false), + // Default Cloud Filesystem Disk 'cloud' => 's3', - /* - |-------------------------------------------------------------------------- - | Filesystem Disks - |-------------------------------------------------------------------------- - | - | Here you may configure as many filesystem "disks" as you wish, and you - | may even configure multiple disks of the same driver. Defaults have - | been setup for each driver as an example of the required options. - | - */ - + // Available filesystem disks + // Only local, local_secure & s3 are supported by BookStack 'disks' => [ 'local' => [ 'driver' => 'local', - 'root' => storage_path('app'), + 'root' => public_path(), + ], + + 'local_secure' => [ + 'driver' => 'local', + 'root' => storage_path(), ], 'ftp' => [ @@ -53,21 +41,16 @@ return [ 'host' => 'ftp.example.com', 'username' => 'your-username', 'password' => 'your-password', - - // Optional FTP Settings... - // 'port' => 21, - // 'root' => '', - // 'passive' => true, - // 'ssl' => true, - // 'timeout' => 30, ], 's3' => [ 'driver' => 's3', - 'key' => 'your-key', - 'secret' => 'your-secret', - 'region' => 'your-region', - 'bucket' => 'your-bucket', + 'key' => env('STORAGE_S3_KEY', 'your-key'), + 'secret' => env('STORAGE_S3_SECRET', 'your-secret'), + 'region' => env('STORAGE_S3_REGION', 'your-region'), + 'bucket' => env('STORAGE_S3_BUCKET', 'your-bucket'), + 'endpoint' => env('STORAGE_S3_ENDPOINT', null), + 'use_path_style_endpoint' => env('STORAGE_S3_ENDPOINT', null) !== null, ], 'rackspace' => [