X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/ac80723058ab4c86e6bf024e0c75b60ab6c59624..refs/pull/1462/head:/config/filesystems.php diff --git a/config/filesystems.php b/config/filesystems.php index 836f68d3d..13198a505 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -1,62 +1,39 @@ env('STORAGE_TYPE', 'local'), - /* - |-------------------------------------------------------------------------- - | 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. - | - */ + // 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 - |-------------------------------------------------------------------------- - | - | 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. - | - */ - + // 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' => base_path(), + 'root' => public_path(), + ], + + 'local_secure' => [ + 'driver' => 'local', + 'root' => storage_path(), ], 'ftp' => [ @@ -64,13 +41,6 @@ return [ 'host' => 'ftp.example.com', 'username' => 'your-username', 'password' => 'your-password', - - // Optional FTP Settings... - // 'port' => 21, - // 'root' => '', - // 'passive' => true, - // 'ssl' => true, - // 'timeout' => 30, ], 's3' => [ @@ -79,6 +49,8 @@ return [ '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' => [