Aktar verwenden

Können sich Uploads nach einer Weile selbst löschen?

Kurze Antwort

Ja. Wähle neben dem Ziel bei Löschen nach 1, 7, 14 oder 30 Tage, und dein Bucket löscht die Datei pünktlich über eine Lifecycle-Regel, auch wenn Aktar nicht läuft.

Ablaufende Dateien werden mit tmp/1d/, tmp/7d/, tmp/14d/ oder tmp/30d/ vor ihrem üblichen Pfad hochgeladen. Für jeden dieser Ordner löscht eine Lifecycle-Regel im Bucket (aktar-expire-1d und so weiter) Dateien, sobald sie dieses Alter erreichen. Weil der Bucket selbst löscht, passiert das auch, wenn dein Mac aus ist oder Aktar deinstalliert wurde. Der Verlauf zeigt, wann jede Datei gelöscht wird.

„Löschen nach“ steht zur Verfügung, sobald der Bucket diese Regeln hat. Wähle Automatisches Löschen einrichten… im Menü „Löschen nach“ oder in den Einstellungen des Ziels, und Aktar legt die vier Regeln an, ohne die vorhandenen Regeln des Buckets anzutasten. Dafür brauchst du einen Schlüssel, der Lifecycle-Regeln ändern darf:

  • Cloudflare R2: ein Token mit Admin Read & Write. Ein Token mit Object Read & Write kann hochladen, aber keine Regeln ändern.
  • Amazon S3: s3:GetLifecycleConfiguration und s3:PutLifecycleConfiguration für den Bucket.

Kann dein Schlüssel das nicht, listet Aktar die Regeln auf, damit du sie im Dashboard deines Anbieters anlegen kannst: Objekte mit dem Präfix tmp/1d/ nach 1 Tag löschen, tmp/7d/ nach 7 Tagen, tmp/14d/ nach 14 Tagen und tmp/30d/ nach 30 Tagen. Klicke danach auf Erneut prüfen.

Anbieter führen Lifecycle-Regeln im Hintergrund aus, meist einmal am Tag. Eine Datei kann daher noch bis zu etwa einen Tag nach ihrem Datum erreichbar sein. Du kannst das automatische Löschen pro Ziel ausschalten und die Regeln dabei behalten oder entfernen. Ablaufende Uploads gibt es ab Aktar 0.5.0 für den Mac und ab Version 1.1.0 in den Apps für iPhone, iPad und Android.