Changing File Storage Path

By default, SupportPal uses file-based storage in the storage/ directory.

Contents

Moving the storage/ directory

It is possible to move the storage/ directory outside of the web root.

  1. Recursively move the storage/ directory to the intended destination. For example:
    
            mkdir -p /sp-storage
            mv /var/www/html/storage /sp-storage
            
  2. Create a .env file in the SupportPal installation directory
  3. Specify an environment variable:
    STORAGE_PATH=/sp-storage

Using Amazon S3

By default application data is stored locally in the storage/app/ directory within your installation directory. Some application data can be stored in the cloud.

If you would like to configure an Amazon S3 filesystem, create or update /config/production/filesystems.php as below:


    <?php

    return [

        'default' => 's3',

        'disks' => [

            's3' => [
                'driver' => 's3',
                'key'    => 'your-key',
                'secret' => 'your-secret',
                'region' => 'your-region',
                'bucket' => 'your-bucket',
            ],

        ],

    ];

If you would like to use a S3-compatible service such as Minio, you may need to add endpoint and use_path_style_endpoint to the configuration. Create or update /config/production/filesystems.php as below:


    <?php

    return [

        'default' => 's3',

        'disks' => [

            's3' => [
                'driver'   => 's3',
                'key'      => 'your-key',
                'secret'   => 'your-secret',
                'region'   => 'your-region',
                'bucket'   => 'your-bucket',
                'endpoint' => 'http://localhost:9600/',
                'use_path_style_endpoint' => true,
            ],

        ],

    ];