Skip to content

Immich

Die Immich-Konfiguration liegt unter /srv/docker/immich/ (siehe Server-Einrichtung).

Immich Dokumentation

Für Installation, Benutzer-Verwaltung, Bibliotheken und Troubleshooting siehe die offizielle Immich-Dokumentation.

Konfiguration

Storage Template

Nach der Installation empfohlenes Storage Template setzen:

  1. Login als Admin
  2. AdministrationServer SettingsStorage Template
  3. Template eintragen:
txt
{{y}}/{{MM}}/{{dd}}/{{filename}}

Dies organisiert Uploads nach Jahr/Monat/Tag und erleichtert die Verwaltung.

Verzeichnisstruktur

Die Immich-Daten sind auf zwei Datenträger aufgeteilt: unersetzliche Originale auf der HDD unter /srv/originals/immich, regenerierbare Derivate und die Postgres-Datenbank auf der SSD unter /srv/docker/immich. Hintergrund dazu unter Speicherstruktur.

txt
/srv/originals/immich/        # Originale (HDD, gesichert)
├── upload/                   # Immich Standard-Upload-Verzeichnis
└── library/
    ├── timon/                # Persönlicher Ordner (via Samba zugänglich)
    ├── linus/
    └── …

/srv/docker/immich/           # Regenerierbare Daten + DB (SSD, nicht gespiegelt)
├── postgres/                 # Postgres-Datenbank
├── thumbs/                   # Thumbnails
├── encoded-video/            # Transcodierte Videos
├── profile/                  # Profilbilder
├── model-cache/              # ML-Modelle
└── backups/                  # Immich Datenbank-Dumps

Der gesamte Baum gehört dem System-Benutzer immich (UID 2000); die Container laufen als dieser Benutzer. Details unter Zugriffskontrolle.

  • Die Ordner unter /srv/originals/family/photos und /srv/originals/family/clips werden als External Library in Immich eingebunden (read-only, Zugriff über die Gruppe family)
  • Jeder Benutzer hat Lesezugriff auf seine Bibliothek über Samba
  • Fotos können nur über die Immich-UI hochgeladen werden - Samba ist read-only konfiguriert