From cd40ba569d33e807a8ca72fe06acec83c7f847f5 Mon Sep 17 00:00:00 2001 From: Stonewall Jackson Date: Tue, 13 Jun 2023 09:05:37 -0400 Subject: synapse: set default media retention --- roles/synapse/README.md | 2 ++ roles/synapse/defaults/main.yml | 3 +++ roles/synapse/templates/var/lib/synapse/homeserver.yaml.j2 | 3 +++ 3 files changed, 8 insertions(+) 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 -- cgit