diff --git a/apps/production/custom-configs/synapse-values.yaml b/apps/production/custom-configs/synapse-values.yaml index eff40bd..873e479 100644 --- a/apps/production/custom-configs/synapse-values.yaml +++ b/apps/production/custom-configs/synapse-values.yaml @@ -22,4 +22,30 @@ data: - '::1/128' - 'fe80::/10' - 'fc00::/7' - max_spider_size: 10M \ No newline at end of file + max_spider_size: 10M + + retention-config: + config: | + retention: + enabled: true + default_policy: + min_lifetime: 1d + max_lifetime: 1y # Nachrichten älter als 1 Jahr werden gelöscht + allowed_lifetime_min: 1d # Minimum, das Räume setzen können + allowed_lifetime_max: 2y # Maximum, das Räume setzen können + purge_jobs: + - longest_max_lifetime: 3d + interval: 12h + - shortest_max_lifetime: 3d + longest_max_lifetime: 1w + interval: 1d + - shortest_max_lifetime: 1w + interval: 2d + + media_retention: + local_media_lifetime: 365d # Lokale Medien nach 1 Jahr löschen + remote_media_lifetime: 90d # Remote-Cache nach 90 Tagen löschen + + redaction_retention_period: 7d + forgotten_room_retention_period: 28d + user_ips_max_age: 90d \ No newline at end of file