Welche Immich-Daten müssen dauerhaft gespeichert werden, und warum sind die Speicherrollen wichtig?

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Die Zuverlässigkeit von Immich hängt davon ab, dass maßgebliche Originale und der Anwendungsstatus dauerhaft gespeichert werden, während neu erzeugbare Ableitungen und temporäre Arbeitsdaten als separate Speicherrollen behandelt werden.

Es kann funktionieren, jedes Verzeichnis auf einem einzigen Volume abzulegen. Dadurch bleibt jedoch verborgen, welche Daten einen Wiederaufbau überstehen müssen, welche Daten neu erstellt werden können und welche Daten als unabhängige Sicherung getrennt bleiben sollten. Diese Unterscheidung beeinflusst Wiederherstellungszeit, Speicherplatzierung und die Sicherheit von Bereinigungsvorgängen stärker als die Verzeichnisnamen selbst.

Originalmedien sind die unersetzliche Inhaltsrolle

Hochgeladene Fotos und Videos sind die Erinnerungen eines Haushalts, deren Bewahrung der eigentliche Zweck der Anwendung ist. Ihr Speicherpfad kann je nach Bereitstellung und Auswahl der Speichervorlage variieren, ihre Rolle bleibt jedoch gleich: Sie sind Quelldateien, kein Cache, und ihr Verlust kann nicht durch die erneute Erstellung von Miniaturansichten oder Suchindizes behoben werden.

Eine aktuelle Übersicht zum Self-Hosting, die Platzierung von Medien und Datenbank getrennt betrachtet, ist hilfreich, weil sie Speicher als Zuverlässigkeitskonzept und nicht als einzelne Kapazitätszahl versteht. Betrachten Sie die Hardwareempfehlungen als Beispiele, behalten Sie jedoch die allgemeinere Unterscheidung zwischen umfangreichen Originalen und aktivem Anwendungsstatus bei.

Klassifizieren Sie ein Verzeichnis nicht danach, wie einfach sich der Container neu erstellen lässt. Container und Anwendungs-Images sind ersetzbar; die von ihnen referenzierten eingebundenen Medien sind es möglicherweise nicht. Ermitteln Sie vor jeder Bereinigung oder Migration den kanonischen Speicherort der Originale und überprüfen Sie, ob eine unabhängige Kopie vorhanden ist.

PostgreSQL ist die maßgebliche Beziehungsrolle

Die Datenbank bewahrt das Verständnis der Anwendung von Benutzern, Assets, Pfaden, Alben, Freigaben, Metadaten, Einstellungen und suchbezogenem Status. Ein Ordner voller Fotos ist daher nicht gleichbedeutend mit einer wiederhergestellten Immich-Instanz: Dateisystem und Datenbank beschreiben unterschiedliche Teile derselben Mediathek.

Die Service-Architektur macht diese Abhängigkeit sichtbar, indem sie PostgreSQL von Medienspeicher und Hintergrundverarbeitung trennt. Diese Trennung erklärt, warum die Datenbanklatenz die Interaktion beeinträchtigen kann und warum ein Backup nur der Medien nicht jede Anwendungsbeziehung bewahren kann.

Die Fehlergrenze ist wichtig: Auch ein Datenbank-Dump allein ist kein Foto-Backup. Er kann Metadaten und Beziehungen nur dann wiederherstellen, wenn die entsprechenden Mediendateien im erwarteten logischen Zustand vorhanden sind. Schützen Sie beide Seiten und testen Sie sie gemeinsam.

Erzeugte Medien tauschen Speicherplatz gegen schnellere Nutzung

Miniaturansichten, Vorschauen und kompatible Videokodierungen ermöglichen praktisches Browsen und Abspielen, ohne die vollständigen Originale wiederholt verarbeiten zu müssen. Sie können erheblichen Speicherplatz beanspruchen, ihr Wiederherstellungswert ist jedoch ein anderer, da viele von ihnen neu erstellt werden können, sofern die Originale und der erforderliche Anwendungsstatus erhalten bleiben.

Ein Home-Lab-Beispiel mit getrennten Speicherrollen zeigt, warum Betreiber aktive Datenbankvorgänge und umfangreiche Fotospeicher häufig unterschiedlich platzieren. Es geht nicht darum, dass jeder Haushalt dieselben Laufwerke benötigt, sondern darum, dass generierte Daten mit hoher Änderungsrate eine andere Leistungs- und Backup-Richtlinie haben können als Originale.

Neu erzeugbar bedeutet nicht kostenlos. Die erneute Erstellung von Ableitungen für eine große Familienmediathek kann Stunden oder Tage an CPU-Leistung, Speicher-I/O und Warteschlangenzeit verbrauchen. Sie aus dem Backup auszuschließen, ist eine Entscheidung über die Wiederherstellungszeit und kein Beweis dafür, dass sie betrieblich wertlos sind.

-15% OFF

Warteschlangen und Caches sind keine dauerhafte Quelle der Wahrheit

Warteschlangenstatus und Caches helfen dem laufenden System, Aufgaben zu koordinieren und zu beschleunigen. Sie sollten jedoch nicht der einzige Ort sein, an dem eine unersetzliche Information existiert. Wenn eine temporäre Warteschlange nach einem Neustart verschwindet, sollten der dauerhafte Datenbank- und Dateisystemstatus der Anwendung dennoch ermöglichen zu bestimmen, was als Nächstes geschehen muss.

Der ZimaSpace-Artikel über den Immich-Datenpfad ist hilfreich, um dauerhaften Status von den Services zu unterscheiden, die Anfragen durch das System leiten. Eine Warteschlange beschreibt laufende Arbeit; sie sollte nicht mit dem Haushaltsarchiv selbst verwechselt werden.

Dieses Modell ist nicht mehr sicher, wenn eine benutzerdefinierte Integration eindeutigen Status ausschließlich in einem temporären Pfad, einer nicht gesicherten Container-Ebene oder einem undokumentierten Speicherort eines Sidecars ablegt. Erfassen Sie benutzerdefinierte Einbindungen und Überschreibungen, bevor Sie davon ausgehen, dass die standardmäßigen Kategorien dauerhafter Speicherung die gesamte Bereitstellung abdecken.

Erstellen Sie vor der Verlagerung des Speichers eine Wiederherstellungsmatrix

Listen Sie jede Rolle auf – Originale, Profile, Datenbank, erzeugte Miniaturansichten, kodierte Videos, Modell-Cache, Backups, Konfiguration und alle externen Mediatheken. Notieren Sie für jede Rolle den Hostpfad, ob sie maßgeblich ist, ob sie neu erstellt werden kann, welchen maximal akzeptablen Datenverlust es gibt und welche erwartete Wiederherstellungszeit gilt.

Der Leitfaden zur Fotosicherung für Familien von ZimaSpace definiert die richtige betriebliche Grenze: Ein nutzbarer Familiendienst erfordert geschützte Medien sowie den Anwendungsstatus, der nötig ist, damit diese Medien nach einem Ausfall wieder zusammenhängend genutzt werden können.

Akzeptieren Sie das Speicherkonzept erst dann, wenn ein neuer Host repräsentative Originale, Konten und Beziehungen wiederherstellen und anschließend alle bewusst ausgeschlossenen Ableitungen neu erstellen kann. Wenn die Wiederherstellung davon abhängt, sich an ein undokumentiertes Volume zu erinnern oder eine beschreibbare Container-Ebene wiederherzustellen, sind die Speicherrollen noch nicht sicher definiert.

Tech- & KI-Zentrum

Mehr zum Lesen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.