Betrieb

Datenhaltung

Was Wo Wie lange
Dateien storage/app/private/uploads/ bis zum Löschen des Links; abgelaufene Links werden nach der Karenz (FILESHARE_EXPIRED_RETENTION_DAYS, Standard 3 Tage) automatisch samt Datei entfernt
Datei-Reste abgebrochener Uploads storage/app/private/chunks/ bis zum Aufräumen (Standard: älter als 3 Stunden)
Metadaten, Links, Konten Datenbank bis zur Löschung
Download-Protokoll Datenbank FILESHARE_DOWNLOAD_LOG_RETENTION_DAYS, Standard 90 Tage
Versandprotokoll (Empfängeradresse, Absender, Zeitpunkt, Ergebnis) Datenbank FILESHARE_SEND_LOG_RETENTION_DAYS, Standard 90 Tage
IP-Adresse fremder Uploader Datenbank FILESHARE_UPLOADER_IP_RETENTION_DAYS, Standard 30 Tage
Dateien aus externem Upload wie Dateien Ablauf standardmäßig 7 Tage (FILESHARE_EXTERNAL_FILE_EXPIRES_DAYS)
Sitzungen Datenbank SESSION_LIFETIME, Standard 120 Minuten
Bereitgestellte Update-Pakete storage/app/private/updates/ bis zum Aufräumlauf, nachdem sie eingespielt wurden
Logo storage/app/public/branding/ bis zum Ersetzen oder Entfernen
Eigenes Theme storage/app/private/theme/tokens.css bis zum Ersetzen oder Zurücksetzen

Der Lebenszyklus einer Freigabe endet von selbst

Ein abgelaufener Link liefert sofort nichts mehr aus; nach der Karenzzeit löscht das Aufräumen ihn samt Datei. Die Karenz ist dafür da, dass ein um einen Tag verpasster Abruf kein Datenverlust wird — in dieser Zeit kann der Eigentümer den Link verlängern oder die Datei über den Direkt-Download zurückholen.

Zwei Fälle bleiben außen vor, weil sie kein berechenbares Ende haben:

  • Links ohne Ablaufdatum (sofern in den Funktionen erlaubt),
  • Links, die nur ihr Download-Limit erreicht haben.

Beide bleiben liegen, bis jemand sie löscht. Wer das nicht will, verbietet „Kein Ablauf" in den Funktionen — dann hat jede Freigabe ein Ende.

Damit das greift, muss fileshare:cleanup --force regelmäßig laufen. Siehe Cron einrichten und Wartung.

Quelle dieser Seite: docs/betrieb/daten.md im Repository. Sie wird beim Bauen daraus erzeugt — Änderungen gehören in die Markdown-Datei, nicht in diese Seite.