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 --forceregelmäß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.