Hinweis hinzugefügt.

This commit is contained in:
scriptos
2026-01-28 16:27:03 +01:00
parent 2df60d2d04
commit fd930e6fc8

View File

@@ -1,17 +1,18 @@
# 🧹 Matrix Synapse Message Prune Script # 🧹 Matrix Synapse Message Prune Script
## ⚠️ Hinweis: Besserer Ansatz verfügbar (Retention Policies) > [!IMPORTANT]
> ## Besserer Ansatz verfügbar (Retention Policies)
Dieses Script basiert auf der Synapse Admin API (`/purge_history`) und funktioniert grundsätzlich zuverlässig. >
In föderierten Matrix-Umgebungen kann diese Methode jedoch zu Problemen führen, da entfernte Server gelöschte Events teilweise erneut zustellen oder der Löschvorgang nicht überall konsistent greift. > Dieses Script basiert auf der Synapse Admin API (`/purge_history`) und funktioniert grundsätzlich zuverlässig.
> In föderierten Matrix-Umgebungen kann diese Methode jedoch zu Problemen führen, da entfernte Server gelöschte Events teilweise erneut zustellen oder der Löschvorgang nicht überall konsistent greift.
Inzwischen nutze ich selbst einen deutlich besseren und nativen Ansatz direkt in Synapse: **Retention Policies**. >
Damit lassen sich Nachrichten serverseitig automatisch nach einer definierten Zeit entfernen stabiler, föderationsfreundlicher und ganz ohne zusätzliche Cronjobs oder externe Scripts. > Inzwischen nutze ich selbst einen deutlich besseren und nativen Ansatz direkt in Synapse: **Retention Policies**.
> Damit lassen sich Nachrichten serverseitig automatisch nach einer definierten Zeit entfernen stabiler, föderationsfreundlicher und ganz ohne zusätzliche Cronjobs oder externe Scripts.
👉 Ausführlicher Blogbeitrag dazu: >
https://www.cleveradmin.de/blog/2025/04/matrix-synapse-retention-nachrichten-loeschen/ > 👉 Ausführlicher Blogbeitrag dazu:
> https://www.cleveradmin.de/blog/2025/04/matrix-synapse-retention-nachrichten-loeschen/
Dieses Repository bleibt bestehen, falls du bewusst den API-basierten Weg gehen möchtest für alles andere empfehle ich jedoch klar die Retention Policies. >
> Dieses Repository bleibt bestehen, falls du bewusst den API-basierten Weg gehen möchtest für alles andere empfehle ich jedoch klar die Retention Policies.
Dieses Bash-Script löscht automatisiert alte Nachrichten aus definierten Matrix-Räumen mithilfe der Synapse Admin API. Dieses Bash-Script löscht automatisiert alte Nachrichten aus definierten Matrix-Räumen mithilfe der Synapse Admin API.