Laravel - File Storage - Amazon S3 Compatible Filesystems

By default, your application's filesystems configuration file contains a disk configuration for the s3 disk. In addition to using this disk to interact with Amazon S3, you may use it to interact with any S3 compatible file storage service such as MinIO or DigitalOcean Spaces.

Typically, after updating the disk's credentials to match the credentials of the service you are planning to use, you only need to update the value of the url configuration option. This option's value is typically defined via the AWS_ENDPOINT environment variable:

    'endpoint' => env('AWS_ENDPOINT', 'https://minio:9000'),