Просмотр исходного кода

Added Storage Module

Added Storage Module to homeserver.yaml
pull/1769/head
Markus 3 лет назад
Родитель
Сommit
79df1063b0
2 измененных файлов: 27 добавлений и 0 удалений
  1. +10
    -0
      roles/matrix-synapse/defaults/main.yml
  2. +17
    -0
      roles/matrix-synapse/templates/synapse/homeserver.yaml.j2

+ 10
- 0
roles/matrix-synapse/defaults/main.yml Просмотреть файл

@@ -579,6 +579,16 @@ matrix_synapse_ext_encryption_config_yaml: |
# So there is a need to build our own Synapse container.
# So with setting matrix_synapse_s3_media_store_enabled to true the matrix_synapse_container_image_self_build is overwritten.
matrix_synapse_s3_media_store_enabled: false
matrix_synapse_s3_media_store_local: true
matrix_synapse_s3_media_store_remote: true
matrix_synapse_s3_media_store_sync: true

matrix_synapse_s3_media_store_bucket: ""
matrix_synapse_s3_media_store_region: "eu-central-1"
matrix_synapse_s3_media_store_endpoint: "https://s3.{{ matrix_synapse_s3_media_store_region }}.amazonaws.com"
matrix_synapse_s3_media_store_access: ""
matrix_synapse_s3_media_store_key: ""



# Goofys S3 Integration


+ 17
- 0
roles/matrix-synapse/templates/synapse/homeserver.yaml.j2 Просмотреть файл

@@ -1039,6 +1039,23 @@ media_store_path: "/matrix-media-store-parent/{{ matrix_synapse_media_store_dire
# config:
# directory: /mnt/some/other/directory

# Matrix S3 Storage Provider
{% if matrix_synapse_s3_media_store_enabled %}
media_storage_providers:
- module: s3_storage_provider.S3StorageProviderBackend
store_local: {{ matrix_synapse_s3_media_store_local }}
store_remote: {{ matrix_synapse_s3_media_store_remote }}
store_synchronous: {{ matrix_synapse_s3_media_store_sync }}
config:
bucket: {{ matrix_synapse_s3_media_store_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: {{ matrix_synapse_s3_media_store_region }}
endpoint_url: {{ matrix_synapse_s3_media_store_endpoint }}
access_key_id: {{ matrix_synapse_s3_media_store_access }}
secret_access_key: {{ matrix_synapse_s3_media_store_key }}
{% endif %}

# The largest allowed upload size in bytes
#
# If you are using a reverse proxy you may also need to set this value in


Загрузка…
Отмена
Сохранить