This package provide a service provider to add the "sftp" driver to Laravel Storage.
In order to install this package, add neoxia/laravel-sftp
in composer.json
.
"require": {
"neoxia/laravel-sftp": "1.0.*"
},
And add the service provider in config/app.php
.
Neoxia\Filesystem\SftpServiceProvider::class,
To configure a new Laravel storage disk on SFTP, provide a configuration like this one in config/filesystems.php
'disks' => [
'sftp' => [
'driver' => 'sftp',
'host' => env('SFTP_HOST', ''),
'port' => env('SFTP_PORT', '21'),
'username' => env('SFTP_USERNAME', ''),
'password' => env('SFTP_PASSSWORD', ''),
'privateKey' => env('SFTP_PRIVATE_KEY_PATH', ''),
'root' => env('SFTP_ROOT', ''),
'timeout' => env('SFTP_TIMEOUT', '10'),
],
],