Synology Photos Immich Foto Cloud – Vergleich, Eindruck, Installationsleitfaden

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Für ein Photosync der mobile Geräte bedarf es heute immer noch einer weiteren App? Soll heissen Immich stellt eine solche Funktion noch nicht von sich aus bereit?
 
Doch! Die immich-App bietet einen Fotosync vom Smartphone oder Tablett zum Server, merkt sich synchronisierte und noch zu synchronisierende Fotos und ermöglicht auch das gezielte Löschen auf dem Endgerät!

cheers,
abrocksi
 
Wann war denn eine extra App dafür nötig? Das ging doch schon immer oder nicht.
 
Im Eingangspost, war die Rede von „Photosync“ jedoch war dies doch eine separate App, so jedenfalls meine Annahme.
Danke für die Aufklärung.

Dann ist diese App doch mal sehenswert und eine Überlegung wert.
 
Im Eingangsport wird die App benutzt, weil man Immich nur zum anzeigen nutzt. Die Bilder werden über externe Bibliotheken eingebunden. Da darf Immich die Bilder nicht bearbeiten/löschen. Und deshalb wird auch Immich daher nicht fürs hochladen benutzt.
 
Folgende Fragen stellen sich mir bei Immich und Synology. Vielleicht habt ihr die ein oder andere Konfiguration am Laufen und könnt' eine Antwort darauf geben.
  1. Wenn ich Immich im Docker-Container laufen habe (auf einem MiniPC mit Docker-Instanz), kann ich auf das bereits vorhandenen Share Foto auf der Synologs weiterhin zugreifen bzw. Immich so konfigurieren, damit dies möglich ist?
    Ich möchte den Share ungern verlieren, da Referenzen an verschiedenen Stellen existieren.
    Zudem sollen nach wie vor die Windows-Clients auf den Share zugreifen können - ohne Immich ausführen zu müssen. Meine Windows-Clients sind gegen den Syno Directory Server authentifiziert.
  2. Ich gehe davon aus, dass Immich eine eigene Benutzerverwaltung hat. Wie werden dann die Berechtigungen der Fotos gesetzt, wenn sich mehrere, unterschiedliche Benutzer in Immich anmelden und Fotos hochladen?
    Kann Immich möglicherweise Radius-Authentifizierung oder sogar Synology Directory Server-Anmeldungen?
  3. Wenn ich weiterhin den Syno-Share unter Windows nutzen möchte, dort ebenfalls Fotos hinzugefügt oder sogar gelöscht werden, bekommt Immich dies dann ebenfalls mit und aktualisiert ggf. irgendwelche Indexe?
  4. Gibt es Möglichkeiten zur Trennung der von den Usern hochgeladenen Bilder und allgemeinen/Familien Fotos?
    Kann ich beispielsweise Immich so konfigurieren, dass Fotos der Benutzer per Default im Home-Verzeichnis der User, bspw. Bilder auf der Synology laden, bei Bedarf aber auf eine Verzeichnis mit besagten Familien-/Gruppen-Fotos gewechselt werden kann?
 
Zuletzt bearbeitet:
Wenn ich Immich im Docker-Container laufen habe (auf einem MiniPC mit Docker-Instanz), kann ich auf das bereits vorhandenen Share Foto auf der Synologs weiterhin zugreifen bzw. Immich so konfigurieren, damit dies möglich ist?
Ja, einfach auf deinem MiniPC mounten und in der Docker Compose mappen. Dann kannst du es in Immich als externe Bibliothek einbinden. Immich scannt dann alle Bilder und liest alles wie immer ein, aber das war es auch. Dahin werden keine Bilder von Immich hochgeladen.
Ich gehe davon aus, dass Immich eine eigene Benutzerverwaltung hat. Wie werden dann die Berechtigungen der Fotos gesetzt, wenn sich mehrere, unterschiedliche Benutzer in Immich anmelden und Fotos hochladen?
Es wird der User genommen unter dem Immich läuft. Immich hat keine verschiedenen User IDs auf dem Share/Fileserver. Die Beschränkung wer welche Fotos sehen darf findet IN der Software statt. Auf dem Fileserver kann jeder mit Rechten alle Bilder sehen.
Wenn ich weiterhin den Syno-Share unter Windows nutzen möchte, dort ebenfalls Fotos hinzugefügt oder sogar gelöscht werden, bekommt Immich dies dann ebenfalls mit und aktualisiert ggf. irgendwelche Indexe?
Ja kann man bei der externen Bibliothek konfigurieren.
 
Genau so benutze ich Immich auch, die Bilder liegen auf der DS920+, Immich läuft auf dem Proxmox Server als Docker in einer Ubuntu VM und die Bilder werden als externe Bibliothek eingebunden. Den Upload der Bilder mache ich mit DS File von Handys auf die DS920+.
 
  • Like
Reaktionen: Yippie
@JohneDoe Das hörts sich ja schon Mal sehr gut an - Danke für die Infos!
 
Genau so benutze ich Immich auch, die Bilder liegen auf der DS920+, Immich läuft auf dem Proxmox Server als Docker in einer Ubuntu VM und die Bilder werden als externe Bibliothek eingebunden. Den Upload der Bilder mache ich mit DS File von Handys auf die DS920+.
Exakt so ists bei mir dann auch: Proxmox - Docker - Immich - Synology Share
 
Ich bin froh, dass ich alles von Synology los bin :D
Bei mir läuft Immich auf Proxmox als eine eigene VM. Da ist ein Share von Synology (Immich) gemountet und dies ist als Upload Location in Immich gemappt. Die Uploads macht bei mir Immich und das sehr zuverlässig. Durch die Storage Templates auch genau in der Struktur wie ich es gern hätte. Die neue (naja auch schon paar Monate alte) Upload Geschichte ist um einiges zuverlässiger und performanter als das alte. Das passiert alles schön im Hintergrund.
Ich hab mir ein Script geschrieben, dass Immich automatisch beendet wenn der Mountpoint (also die Synology) nicht erreichbar ist und wieder hochfährt, wenn es wieder da ist. So kann nichts ins Nirvana hochgeladen werden oder Probleme geben.
 
  • Like
Reaktionen: ctrlaltdelete
Wenn du Immich auch als Container ausführst, hast du das Script genau wo geschrieben bzw. hinterlegt?
 
Zuletzt bearbeitet von einem Moderator:
Das Script läuft auf der VM wo Immich läuft. Das läuft unabhängig von Immich. Außer, dass es halt Immich startet bzw. stoppt.
 
Falls jemand Interesse an dem Script hat:

/etc/systemd/system/mountpoint-check.timer
Bash:
[Unit]
Description=Check if mount point for Immich is available

[Timer]
OnUnitActiveSec=3s
AccuracySec=1s
Unit=mountpoint-check.service

[Install]
WantedBy=timers.target

/etc/systemd/system/mountpoint-check.service
Bash:
[Unit]
Description=Check if mount point for immich is available

[Service]
ExecStart=/usr/local/bin/checkMountpoint.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

/usr/local/bin/checkMountpoint.sh
Bash:
#!/bin/bash

# Define the mount point to check
MOUNT_POINT="/mnt/immich"
FILE_IF_NOT_AVAIL="/tmp/mnt-not-avail"

# Check if the mount point is available
if ! mountpoint -q "$MOUNT_POINT"; then
  # If not available, log an error message
  logger -t "MountPointCheck" "Mount point '$MOUNT_POINT' is unavailable. Immich goes down"

  # Initiate system shutdown
  touch "$FILE_IF_NOT_AVAIL"
  docker compose -f /mnt/data/docker/immich/compose.yml down
else
  if [ -f "$FILE_IF_NOT_AVAIL" ]; then
    logger -t "MountPointCheck" "Mount point '$MOUNT_POINT' is available again. Immich starts"
    docker compose -f /mnt/data/docker/immich/compose.yml up -d
    rm "$FILE_IF_NOT_AVAIL"
  fi
fi
 
  • Like
Reaktionen: ctrlaltdelete

Additional post fields

 

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