Update Providers

Scott E. Graves 2025-02-23 19:00:28 -06:00
parent cba5ecd12b
commit e595c7d08a

@ -4,10 +4,13 @@
### S3 ### S3
* The S3 provider utilizes the de facto standard AWS S3 HTTP REST API via `libcurl` * The S3 provider utilizes the de facto standard AWS S3 HTTP REST API via `libcurl`.
* An access key and secret key are required for operation, configured via `S3Config.AccessKey` and `S3Config.SecretKey` in `config.json` * An access key and secret key are required for operation, configured via `S3Config.AccessKey` and `S3Config.SecretKey` in `config.json`
* A bucket name is required, configured via `S3Config.Bucket` in `config.json` * A bucket name is required, configured via `S3Config.Bucket` in `config.json`.
* Both path-style and virtual hosted-style are supported, configured via the `S3Config.UsePathStyle` setting in `config.json` * Both path-style and virtual hosted-style are supported, configured via the `S3Config.UsePathStyle` setting in `config.json`.
* Optionally, file/directory names and file content can be transparently encrypted using `XChaCha20-Poly1305`.
* Locally, files remain unencrypted. The encryption/decryption process takes place while transferring to/from the S3 provider.
* This is enabled by specifying a secure password via the `S3Config.EncryptionToken` setting in `config.json`.
### Sia ### Sia
@ -15,6 +18,6 @@
### Encryption ### Encryption
* The encryption provider takes a local path and transparently encrypts file/directory names and file content. * The encryption provider takes a local path and transparently encrypts file/directory names and file content using `XChaCha20-Poly1305`.
* This is a pass-through provider, meaning all encryption operations happen at the time of file access. * This is a pass-through provider, meaning all encryption operations happen at the time of file access.
* This is useful for encrypting data prior to being uploaded to online backup providers like [IDrive](https://www.idrive.com/). * This is useful for encrypting data prior to being uploaded to online backup providers like [IDrive](https://www.idrive.com/).