Storage Providers
Introduction
Vito supports multiple storage providers to store your backups, files, and other data.
Supported Providers
- Amazon S3
- FTP(s)
- Wassabi (Depreciated)
- Dropbox
- Local
Amazon S3
Vito supports Amazon S3 as storage driver. To use it, You need to have a bucket on your S3 account and provide the following info:
- Path: The path where the files will be stored in the bucket
- Key: The Access Key of your S3 account (How?)
- Secret: The Secret Key of your S3 account
- Region: The region of your S3 bucket
- Bucket: The name of the bucket
For more info on how to create a bucket you can visit Amazon S3 Documentation
FTP(s)
To connect to FTP(s) you need to have a separate FTP(s) server with its connection info like HOST, PORT, USERNAME, and PASSWORD
Wassabi (Depreciated)
Wassabi is a third-party storage provider and S3 compatible storage provider.
Steps to connect are the same as Amazon S3. But to create a key, you need to follow this documentation
Dropbox
To connect to Dropbox you need to create an app on your Dropbox developer generate a token for that and use that token to connect your VitoDeploy instance to Dropbox.
INFO
Using Dropbox requires the following permissions on your Dropbox API Key:
files.metadata.read
files.metadata.write
files.content.read
files.content.write
Local
Local storage means that the server itself will be used as the storage. For example if you have a server managed by Vito and want to back up the databases, The backup files will be stored in the same server that the database exists.
WARNING
To use this driver, You need to provide a path and the vito
user must have write access to that path
Scope
Storage providers can be created under a specific project or globally.
If you create a storage provider under a project, it will only be available for that project.
If you create a storage provider globally, it will be available for all projects.
The reason of this feature is when you add a new user to VitoDeploy, you can control which storage provider they can access.