[TUT] IMMICH - Perfekte Alternative zur Foto-App

  • Hab da was „gebastelt“ und kann, wenn Willi und / oder Mike0185das für ok /gut / brauchbar freigegeben haben, genutzt werden. Natürlich auf eigene Gefahr und eigenes Risiko und kein Support.

    Da dann zu finden: https://ugreen-forum.de/filebase/

    igomyway
    February 3, 2026 at 7:21 AM
  • igomyway

    Gibt es für das Script eine Quelle, oder hast Du das ganz aus Deiner eigenen Feder fließen lassen, so ohne KI oder Ursprungsquelle?

    Ich frage deshalb, weil Du hierzu keine Angaben gemacht hast und es als Lizensiert in der Filebase drinn ist.

    Meine Hardware

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV UGREEN US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

  • so ohne KI

    Die hätte die Datenbanken nicht hart gestoppt und statt docker stop "${CONTAINER_SERVER}" "${CONTAINER_LEARNING}" "${CONTAINER_REDIS}" "${CONTAINER_DB}" das genommen:

    Gelieferte Begründung:

    ✅ Server beendet DB-Sessions sauber
    ✅ Redis leert noch Queues
    ✅ Postgres schreibt WAL fertig
    ✅ deutlich geringeres Risiko für Korruption

    Ähm, man kann auch durch KI lernen.

    Meine Hardware


    • DXP6800PRO | 2 x CT16G48C40S5.M8A1 16 GB 4800 MHz | 3 x Seagate ST12000VN0008-2YS101 12TB | 3 x Samsung SSD 870 EVO 1TB | 4 x Samsung SSD 990 PRO 2TB

  • Das sagt jetzt aber nichts über die Quelle aus, bzw. von woher es stammt.

    Beides sollte ja eigentlich angegeben werden.

    Meine Hardware

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV UGREEN US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

  • Ich denke, das ist an dieser Stelle der falsche Ort für diese Diskussion. In diesem Thread geht es primär um das Immich-Tutorial selbst. Fragen zu Quell-, Lizenz- oder Nutzungsangaben in der Filebase gehören nicht hierher und werden separat geklärt.

    Lasst uns bitte beim eigentlichen Thema des Threads bleiben.

  • Das stimmt natürlich, dann werde ich das Thema in die Filebase verlagern.

    Meine Hardware

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV UGREEN US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

  • Ich greife das Thema nochmal auf.


    Soweit hat auch bei mir alles geklappt, danke schonmal dafür.


    Jetzt meine Frage. Ist es vielleicht möglich das ganze so einzurichten das der vorhandene Bilder ordner wo ich sämtliche Bilder drin habe auf dem Server, so zu nutzen das dieser der Haupt Upload ordner dann ist ? Also das dann auch beim erstellen von immich automatisch gleich die vorhandenen Bilder erkannt werden ? wenn ja was genau müsste ich dann in der env und yaml anpassen ?

  • Hallo zusammen,

    erstmals vielen Dank für die tollen Tutorials hier. Die erleichtern einem blutigen Anfänger wie mir, den Einstieg ungemein. Trotzdem bekomme ich immich auf meinem Ugreen DXP4800 einfach nicht zum laufen. Der Server wird einfach immer wieder neu gestartet in Dauerschleife.

    Auf der Fehlersuche in den Logs, bin ich darüber gestolpert, das der User, den ich in der stack.env eintrage, in postgres offensichtlich nicht angelegt wird.

    /var/run/postgresql:5432 - accepting connections psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL: role "Marc" does not exist

    Als alter "Mausschubser" ist mir Linux und die Kommandozeile zwar nicht fremd, aber einen User in postgres darüber anlegen, übersteigt ein wenig dem, was ich mir zutraue. IOch vermute aber auch, das mein Fehler anderswo liegt, weil offensichtlich hat solche Probleme sonst niemand.

    Hat mir jemand einen heißen Tipp? Oder kann ich durch noch mehr Infos, wie Logs zur Lösung beitragen?

    Danke schonmal im Voraus

  • Startet der DB-Server nicht? Habe ich wohl nicht verstanden. "role "Marc" ? Die Rolle wirds sicher nicht geben. Was hast du denn da gebaut?

    Meine Hardware


    • DXP6800PRO | 2 x CT16G48C40S5.M8A1 16 GB 4800 MHz | 3 x Seagate ST12000VN0008-2YS101 12TB | 3 x Samsung SSD 870 EVO 1TB | 4 x Samsung SSD 990 PRO 2TB

  • Na die Dateien aus dem Tut verwendet, editiert an den Stellen, wie vorgegeben und das war es.

    Der Container immich_postgres steht auf "unhealthy"

    Aber so sind meine ersten Schritte mit Tux alle. Um ein Problem zu lösen, halse ich mir kurz 3 neue auf. Eigentlich bin ich ja nur auf immich gekommen, weil die mitgelieferte Fotoapp auf dem NAS schon nicht so läuft wie sie soll, aber das ist ein ganz anderes Thema.

    Ich kann gern die stack.env und oder die immich.yaml hier einstellen wenn das hilft.

  • Sorry. Hier als Code:


    immich.yaml

    stack.env

    Edited 2 times, last by Wulfgern (February 25, 2026 at 8:21 PM).

  • So etwas sollte hier als code gepostet werden.

    Meine Hardware

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV UGREEN US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

  • Da ja nix drin ist, einfach mal sauber machen.

    Code
    rm -rf /volume1/docker/immich/db/*
    chown -R 999:999 /volume1/docker/immich/db#

    Instanz starten.

    Meine Hardware


    • DXP6800PRO | 2 x CT16G48C40S5.M8A1 16 GB 4800 MHz | 3 x Seagate ST12000VN0008-2YS101 12TB | 3 x Samsung SSD 870 EVO 1TB | 4 x Samsung SSD 990 PRO 2TB

  • Wulfgern, dein PASS in der env umgehend raus bzw. neutralisieren bitte :huh:

  • Ich habe immich über portainer installiert. Verwendet habe ich die offiziellen Dokumente von immich. Habe sie geringfügig angepasst (z.B. mit dem User, damit nicht alles von root angelegt wird).

    Der Container immich_server startet aber dauerhaft und kommt da nicht aus. Ich habe mir das LOG-File mal angeschaut, werde daraus aber noch nicht zu 100% schlau.

    Vielleicht kann mir ja einer von euch schnell auf die Sprünge helfen? Würde mich freuen. Der Port "5432" wird von mir nirgends festgelegt.


    Das LOG-File:


    Das ist meine .yml:


    Das die stack.env

    Edited once, last by littlenoob11 (March 3, 2026 at 1:41 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!