diff options
author | Stonewall Jackson <stonewall@sacredheartsc.com> | 2023-06-13 09:05:37 -0400 |
---|---|---|
committer | Stonewall Jackson <stonewall@sacredheartsc.com> | 2023-06-13 09:05:37 -0400 |
commit | cd40ba569d33e807a8ca72fe06acec83c7f847f5 (patch) | |
tree | c56f63bc7fa3e234bc85dab313866b316b7d1ea3 | |
parent | c4b4c0c716dae656a7a9e2f6d5088484d0aa7839 (diff) | |
download | selfhosted-cd40ba569d33e807a8ca72fe06acec83c7f847f5.tar.gz selfhosted-cd40ba569d33e807a8ca72fe06acec83c7f847f5.zip |
synapse: set default media retention
-rw-r--r-- | roles/synapse/README.md | 2 | ||||
-rw-r--r-- | roles/synapse/defaults/main.yml | 3 | ||||
-rw-r--r-- | roles/synapse/templates/var/lib/synapse/homeserver.yaml.j2 | 3 |
3 files changed, 8 insertions, 0 deletions
diff --git a/roles/synapse/README.md b/roles/synapse/README.md index 2b4d22d..91a0140 100644 --- a/roles/synapse/README.md +++ b/roles/synapse/README.md @@ -56,6 +56,8 @@ Variable | Default `synapse_auto_join_rooms` | `[]` | Local rooms to join automatically `synapse_url_preview_blacklist` | see [defaults](defaults/main.yml) | List of CIDRs to block from URL previews `synapse_url_preview_whitelist` | `[]` | List of CIDRs to allow for URL previews +`synapse_local_media_lifetime` | `365d` | Time to retain local media files +`synapse_remote_media_lifetime` | `90d` | Time to retain remote media files This role **exports** the following variables: diff --git a/roles/synapse/defaults/main.yml b/roles/synapse/defaults/main.yml index 230871b..8e7e8a7 100644 --- a/roles/synapse/defaults/main.yml +++ b/roles/synapse/defaults/main.yml @@ -56,3 +56,6 @@ synapse_url_preview_blacklist: - '2001:db8::/32' - 'ff00::/8' - 'fec0::/10' + +synapse_local_media_lifetime: 365d +synapse_remote_media_lifetime: 90d diff --git a/roles/synapse/templates/var/lib/synapse/homeserver.yaml.j2 b/roles/synapse/templates/var/lib/synapse/homeserver.yaml.j2 index 6b27585..90417fc 100644 --- a/roles/synapse/templates/var/lib/synapse/homeserver.yaml.j2 +++ b/roles/synapse/templates/var/lib/synapse/homeserver.yaml.j2 @@ -47,6 +47,9 @@ database: log_config: {{ synapse_home }}/logging.config media_store_path: {{ synapse_home }}/media_store +media_retention: + local_media_lifetime: {{ synapse_local_media_lifetime }} + remote_media_lifetime: {{ synapse_remote_media_lifetime }} max_upload_size: {{ synapse_max_upload_size | human_to_bytes }} url_preview_enabled: true |