Synology Photos Immich, welche config-zeile in env. für externe Bibliothek

watcherlein

Benutzer
Mitglied seit
21. Jul 2014
Beiträge
10
Punkte für Reaktionen
1
Punkte
3
Hallo Forum,
Ich schaffe es nicht "Externe Bibliotheken" in Immich einzubinden/anzeigen zu lassen.

Kurz meine Intention bzw. warum/wozu
Grundsätzlich: Zunächst möchte ich Immich als "Anzeige-App" nutzen,
als Speicherersatz für Apple-"Fotos" wegen iCloud-Grenze-5GB.
Später möchte ich mich in dieser App weiter vertiefen um alle seine weiteren
Möglichkeiten auszunutzen.

Vom meinem iPhone werden Bilder mittels "PhotoSync" zur Synology gesandt
=> /volume1/Backup/DevicesBilderVideo/iPhone14/

Wichtig ist mir die Darstellung von Bilder, siehe Pfad zuvor, durch immich.

Meine Immich Installation habe nach dieser Anleitung durchgeführt.
Youtube -> Install Immich on a Synology NAS 2024!

Die Installation ist erfolgreich gewesen,
Anwendung auf MAC und die iPhone-App funktionieren

Auf der Synology sind im Rahmen der Installation folgende Ordner erstellt worden
/volume1/docker/immich-app/library/
/Volume1/docker/immich-app/library/upload/
/volume1/docker/immich-app/library/thumbs/
/volume1/docker/immich-app/library/profile/
/volume1/docker/immich-app/library/library/
/volume1/docker/immich-app/library/encoded-video
/volume1/docker/immich-app/model-cache/
/volume1/docker/immich-app/model-cache/clip
/volume1/docker/immich-app/model-cache/facial-recognition
/volume1/docker/immich-app/postgres/
/volume1/docker/immich-app/.env
/volume1/docker/immich-app/Docker-compose.yml

Auszug aus Datei .env
# The location where your uploaded files are stored
UPLOAD_LOCATION=./library
# The location where your database files are stored
DB_DATA_LOCATION=./postgres

Auszug aus Datei docker-compose.yml
inference - use the `-wsl` version for WSL2 where applicable
volumes:
- ./model-cache:/cache
env_file:
- .env
restart: always
healthcheck:
disable: false

Mein Problem ist die richtige Syntax in der .env einzugeben,
um in immich die externe Bibliothek
/volume1/Backup/DevicesBilderVideo/iPhone14/
einzubinden.

Nachdem was ich gelesen habe muss ich die .env editieren,
unterhalb der Zeile UPLOAD_LOCATION=./library
nach dem Muster:

(Verzeichnisort Bilder):(mountpunkt im Docker-Image)

Zeilen in .env
UPLOAD_LOCATION=./library
- /volume1/Backup/DevicesBilderVideo/iPhone14:/Volume1/docker/immich-app/library/upload
Oder ??
- /volume1/Backup/DevicesBilderVideo/iPhone14:/usr/src/app/upload
Oder ??

Dann auf der Syno den "Container Manager" aufrufen
Projekt -> immich -> Aktion -> Neustart (damit die geänderte .env gelesen wird)

Kontrolle ob die Änderung übernommen worden ist
Container -> immich_server -> Einstellungen -> scrollen bis "Volume-Einstellungen"
<=> ggfls. Könnte man auch hier direkt die Volumen-zugehörigkeit (Mappen??) eingeben

Ich habe schon alles mögliche an Pfaden eingegeben, stehe auf den Schlauch.

Wie bekommen ich zugriff in immich auf
/volume1/Backup/DevicesBilderVideo/iPhone14/
Wer kann mir die entsprechenden "Zeilen wo was eingeben" nennen?

Entschuldigung für diesen langen Beitrag,
Grüße sendet fragend Udo
 

Hellraiser123

Benutzer
Sehr erfahren
Mitglied seit
31. Jul 2024
Beiträge
764
Punkte für Reaktionen
410
Punkte
139
Du musst die .env dafür gar nicht editieren. Du musst die compose.yml dafür anpassen. Hier im Forum habe ich das schon paar mal geschrieben. Durch die Suche müsstest du es eigentlich finden....
Du musst in der Compose bei immich-server die volumes erweitern um:
- /volume1/Backup/DevicesBilderVideo/iPhone14:/dein-wunsch-pfad und /dein-wunsch-pfad kannst du dann in Immich als Pfad für deine externe Bibliothek nutzen. /dein-wunsch-pfad sollte aber kein Verzeichnis sein womit Immich selber arbeitet.
 

watcherlein

Benutzer
Mitglied seit
21. Jul 2014
Beiträge
10
Punkte für Reaktionen
1
Punkte
3
@Hellraiser123
Danke für Deine schnelle Antwort. Ich bin gerade dabei sie umzusetzen.
Wenn es final bei mit läuft gebe ich nochmals kurz ein Feedback.
 

watcherlein

Benutzer
Mitglied seit
21. Jul 2014
Beiträge
10
Punkte für Reaktionen
1
Punkte
3
Hier meine Rückmeldung. Es läuft final :)

Um mein vorgehen zu überprüfen habe ich,
erstmal eine große Tasse Kaffee getrunken und dann
den immich Container komplett gelöscht sowie das Verzeichnis unter /docker

Erneut die YouTube-Immich Installation wie zuvor beschrieben durchgeführt.

Dann auf der Syno den "Container Manager" aufrufen
Projekt -> immich -> Aktion -> Stop
Container -> immich_server -> Einstellungen
scrollen bis „Volume-Einstellungen“ dort "+Ordner" hinzufügen
a) auf Syno „Ordner mit Bilder“ auswählen
b) auf Syno „leeren ArbeitsOrdner für immich“ auswählen
c) Lesen/schreiben setzen wie gewünscht
Projekt -> immich -> Aktion -> Starten

Immich im Browser aufrufen, Admin, User anlegen. Anmelden
Hauptmenue/Hochladen -> Irgendein Bild hochladen
Hauptmenue/Benutzer/Verwaltung/+Bibliothek erstellen …

bei Importpfad „leeren ArbeitsOrdner für immich“ eintragen
<=> Valid, grüner Harken

Alles funktioniert.

Verwundert ich bin.
1. Beim ausführen von immich, bzw. Einstellung zu Externe Bibliothek
=> Eingabemaske dort, Importpfad hinzufügen, zeigt die Eingabemaske, Zitat:
Gib einen Ordner für den Import an. Dieser … wird nach Bildern
und Videos durchsucht.
Hmmm, mein Importpfad „leeren ArbeitsOrdner für immich“ ist und bleibt immer leer.
Siehe grüner Harken und
die Bibliotheksverwaltung zeigt die richtige Anzahl der Bilder aus „Ordner mit Bilder“ an
und diese werden auch dargestellt.

2. in der Datei Docker-compose.yml
Sind keine Pfadeinträge (volumes) bezüglich externer Bibliothek enthalten.
Ich habe diese auch nicht zuvor editiert und der "Container Manager" hat
meine Eingabe dort auch nicht eingetragen.
Dito in der Datei .end
<=> trotzdem funktioniert alles wie gewünscht.

3. noch ne Kleinigkeit. Ich habe nur ein Volume auf der Syno
Bei der Pfadangabe habe ich überall /volume1 weggelassen.

Zusammenfassend:
Die oben beschriebene youtube-Installation ist sehr einfach.
Die Nutzung der Syno-eigenen-„Container Manager“-App
erleichtert das hinzufügen von „Volumen-Einstellungen“

Ich gebe zu, ich verstehe nicht warum es funktioniert
aber für meine Zwecke ausreichend und vielleicht hilft
dieser etwas andere Weg jemand anderen.

Danke nochmals an @hellraiser für seine Hinweise.

Grüße Udo
 
  • Like
Reaktionen: dil88

Hellraiser123

Benutzer
Sehr erfahren
Mitglied seit
31. Jul 2024
Beiträge
764
Punkte für Reaktionen
410
Punkte
139
Ich kann dir um ehrlich zu sein nicht ganz folgen was du da genau probiert oder eingestellt hast. Also was leerer Arbeitsordner für Immich sein soll.....
Ich gebe zu, ich verstehe nicht warum es funktioniert
aber für meine Zwecke ausreichend und vielleicht hilft
dieser etwas andere Weg jemand anderen.
Das ist ganz schlecht. Was machst du denn wenn es mal Probleme gibt? Wenn etwas nicht mehr so läuft wie gewünscht? Wenn die Daten auf einmal nicht mehr da sind? Man sollte schon wissen was man da betreibt.
 
  • Like
Reaktionen: Kachelkaiser

watcherlein

Benutzer
Mitglied seit
21. Jul 2014
Beiträge
10
Punkte für Reaktionen
1
Punkte
3
@Hellraiser123

Du hast recht, ich habe mich schlecht ausgedrückt.

Es geht um Deine Textpassage, Zitat:

Du musst in der Compose bei immich-server die volumes erweitern um:
- /volume1/Backup/DevicesBilderVideo/iPhone14:/dein-wunsch-pfad und /dein-wunsch-pfad kannst du dann in Immich als Pfad für deine externe Bibliothek nutzen. /dein-wunsch-pfad sollte aber kein Verzeichnis sein womit Immich selber arbeitet.

In meinem letzten Beitrag habe ich meinen ursprünglichen Pfad
/volume1/Backup/DevicesBilderVideo/iPhone14
allgemein umschrieben als Pfad
„Ordner mit Bildern“

sowie Dein Hinweis
/dein-wunsch-fad
allgemein umschrieben als Pfad
„Leeren ArbeitsOrdner für immich“

Schlussendlich ging es bei der o.g Textpassage um 2 Pfadangaben,
Ein Pfad zeigt auf ein Ordner mit Bildern
Ein Pfad zeigt auf ein Ordner der in Immich als Pfad für externe Bibliothek genutzt wird
bzw. als Syntax
- /Pfad1:/Pfad2

An dieser Stelle schlage ich vor, hier das Thema zu schließen.
Ich werde mich bemühen meine Unwissenheit zu diesem Thema
hier im Forum durch mitlesen abzubauen.

Grüße
 

beberlin

Benutzer
Mitglied seit
19. Aug 2014
Beiträge
63
Punkte für Reaktionen
0
Punkte
6
Hallo,
ich benötige bei der externen Bibliothek Hilfe. tut mir leid, ich bekomme es trotz der hier beschriebenen Hilfen es nicht hin.
in der "compose.yml" Datei habe ich folgendes eingetragen:
Code:
    volumes:
      - /volume1/docker/immich/upload:/usr/src/app/upload:rw
      - /volume1//Bilder/test-bilder/externe-bilder:/volume1/Bilder/test-bilder/immich

Bei immich unter "Importpfad bearbeiten" habe folgendes eingetragen:
/volume1/Bilder/test-bilder/immich

Es scheint die Wahrung:
"1 Pfad konnte nicht validiert werden"

Dann mir Jemand ein Tipp, Hinweis bitte geben?

Vielen lieben Dank,
Gruß
Mark
 

wegomyway

Benutzer
Sehr erfahren
Mitglied seit
03. Aug 2022
Beiträge
1.200
Punkte für Reaktionen
519
Punkte
184
Zuletzt bearbeitet:


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat