Synapse S3 Storage Provider =========================== This module can be used by synapse as a storage provider, allowing it to fetch and store media in Amazon S3. Usage ----- The `s3_storage_provider.py` should be on the PYTHONPATH when starting synapse. Example of entry in synapse config: ```yaml media_storage_providers: - module: s3_storage_provider.S3StorageProviderBackend store_local: True store_remote: True store_synchronous: True config: bucket: # All of the below options are optional, for use with non-AWS S3-like # services, or to specify access tokens here instead of some external method. region_name: endpoint_url: access_key_id: secret_access_key: ``` This module uses `boto3`, and so the credentials should be specified as described [here](https://boto3.readthedocs.io/en/latest/guide/configuration.html#guide-configuration).