Mastodon erzeugt einige temporäre Dateien, die nach einer gewissen Zeit bereinigt zu werden können. Im Allgemeinen kann dies über Cron-Jobs (oder einen anderen Mechanismus) erledigt werden, um diese regelmäßigen Bereinigungsaufgaben auszuführen.
Aktuell, also ab Mastodon v4.x, werden tootctl media remove
und tootctl statuses remove
mit den anderen Hintergrundaufgaben ausgeführt, es gibt aber noch weitere Möglichkeiten den Speicher zu bereinigen:
Damit werden verwaiste Bilder aus dem Speicher entfernt.
Zu beachten ist dabei:
Bitte beachten Sie, dass einige Speicheranbieter Gebühren für die notwendigen API-Anfragen zur Auflistung von Objekten erheben. Außerdem muss bei diesem Vorgang jede einzelne Datei durchlaufen werden, was langsam ist.
tootctl media remove-orphans
Mit diesem Befehl werden Vorschaubilder für URL’s, welche älter als 14 Tage sind, aus dem Speicher entfernt.
tootctl preview_cards remove --days 14
Und um den Cache zu bereinigen, kann dieser Befehl ausgeführt werden
tootctl cache clear
Dieser Befehl löscht alle entfernten Konten, mit denen nie lokal interagiert wurde.
Er entfernt viele Avatar-/Kopfzeilenbilder.
tootctl accounts prune
Entfernt lokal zwischengespeicherte Kopien von Medienanhängen (und optional Profil Kopfzeilen und Avatare) von anderen Servern.
tootctl media remove --days 7
tootctl media remove --prune-profiles --days 7
Es kann anstelle von --prune-profiles
auch --remove-headers
genutzt werden, dann werden nur die header gelöscht.
Mit dem Schalter --include-follows
werden alle nicht-lokalen Profile gelöscht, unabhängig vom Folgestatus. Standardmäßig werden nur Konten, denen niemand folgt oder die lokal verfolgt werden, werden entfernt.
Als Script
Ich habe die Scripts einmal auf Codeberg ausgelagert: