# File systems
This package provides the following file system adapters by default:
TIP
This plugin uses the league/flysystem
package under the hood.
# Local
Example configuration:
Breadlesscode:
Backups:
filesystem:
type: 'local'
path: '%FLOW_PATH_DATA%Persistent/Backups'
# SFTP
Required composer dependencies:
league/flysystem-sftp
Example configuration:
Breadlesscode:
Backups:
filesystem:
type: 'sftp'
host: 'example.com'
port: 22
username: 'username'
password: 'password'
privateKey: 'path/to/or/contents/of/privatekey'
passphrase: 'passphrase-for-privateKey'
root: '/path/to/root'
timeout: 10
directoryPerm: 0755
# AWS-S3
Required composer dependencies:
league/flysystem-aws-s3-v3
Example configuration:
Breadlesscode:
Backups:
filesystem:
type: 'aws-s3'
region: ''
bucketName: ''
credentials:
key: ''
secret: ''
# Azure Blob
Required composer dependencies:
league/flysystem-azure-blob-storage
Example configuration:
Breadlesscode:
Backups:
filesystem:
type: 'azure'
containerName: ''
account:
key: ''
name: ''
# Dropbox
Required composer dependencies:
spatie/flysystem-dropbox
Example configuration:
Breadlesscode:
Backups:
filesystem:
type: 'dropbox'
authorizationToken: ''
# Google Storage
Required composer dependencies:
superbalist/flysystem-google-storage
Example configuration:
Breadlesscode:
Backups:
filesystem:
type: 'google-storage'
projectId: ''
bucketName: ''