home.social

#immich — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #immich, aggregated by home.social.

fetched live
  1. Ja #immich aber nein!. ;)
    Ich bin schon irgendwie bei dir.

  2. Ja #immich aber nein!. ;)
    Ich bin schon irgendwie bei dir.

  3. Yesterday I realized that the Immich Machine Learning can happen on a remote system (yes, yes, it's obvious once you look at it), so now my gaming rig's AMD GPU is doing some heavy lifting on face recognition.

    This'll be interesting.

    #Immich

  4. Yesterday I realized that the Immich Machine Learning can happen on a remote system (yes, yes, it's obvious once you look at it), so now my gaming rig's AMD GPU is doing some heavy lifting on face recognition.

    This'll be interesting.

    #Immich

  5. I've cleaned up my Raspberry Pi selfhosting setup a bit. I'm using two, each in an Argon ONE V5 case with a 1TB NVME drive, running Raspberry Pi OS.

    'one' is serving Nextcloud All-in-one, Immich and Vaultwarden via a Caddy reverse-proxy. All using Docker containers, Caddy as a custom build with my domain DNS provider added.

    'two' is used as remote borg backup destination for 'one', and later a few monitoring tools.

    All three sites are using a wildcard certificate for my domain, and I connect via WireGuard (on the router) when away from home.

    Path of least resistance:

    I've tried Podman, AlmaLinux, and running a manual install of Nextcloud on Ubuntu. This setup follows recommended installations methods, and gives me fewer things to worry about.

    #selfhosting #raspberrypi #nextcloud #immich #vaultwarden #caddy #wireguard

  6. I've cleaned up my Raspberry Pi selfhosting setup a bit. I'm using two, each in an Argon ONE V5 case with a 1TB NVME drive, running Raspberry Pi OS.

    'one' is serving Nextcloud All-in-one, Immich and Vaultwarden via a Caddy reverse-proxy. All using Docker containers, Caddy as a custom build with my domain DNS provider added.

    'two' is used as remote borg backup destination for 'one', and later a few monitoring tools.

    All three sites are using a wildcard certificate for my domain, and I connect via WireGuard (on the router) when away from home.

    Path of least resistance:

    I've tried Podman, AlmaLinux, and running a manual install of Nextcloud on Ubuntu. This setup follows recommended installations methods, and gives me fewer things to worry about.

    #selfhosting #raspberrypi #nextcloud #immich #vaultwarden #caddy #wireguard

  7. Wow! There are multiple #MCP servers for #immich available. Library maintenance used to be me hunched over the laptop running shell scripts with the proper incantation and this is now replaced by natural language.

  8. Wow! There are multiple #MCP servers for #immich available. Library maintenance used to be me hunched over the laptop running shell scripts with the proper incantation and this is now replaced by natural language.

  9. @electric
    🤦‍♀️
    nooo, já se starám asi o 12 NAS různým známým, kamarádům. Ale #immich a #Calibre je "jen" na 7.
    Takže update je pevně daný,
    až budu mít čas,
    nebo když je problém.

  10. @electric
    🤦‍♀️
    nooo, já se starám asi o 12 NAS různým známým, kamarádům. Ale #immich a #Calibre je "jen" na 7.
    Takže update je pevně daný,
    až budu mít čas,
    nebo když je problém.

  11. Anyone else getting plain "Error" messages when trying to upload images from Android to immich?
    Just says 'Error" when long-pressing an image and selecting "Upload". Nothing else.

    #Immich #HostileUI

  12. Anyone else getting plain "Error" messages when trying to upload images from Android to immich?
    Just says 'Error" when long-pressing an image and selecting "Upload". Nothing else.

    #Immich #HostileUI

  13. Tak, #immich zaktualizován z 3.0.1 na 3.0.2, vydání nové verze očekávám rozhodně ještě během dneška 😁

  14. Tak, #immich zaktualizován z 3.0.1 na 3.0.2, vydání nové verze očekávám rozhodně ještě během dneška 😁

  15. #immich

    Hier ist mein Plan -- pragmatisch, so einfach wie moeglich:

    DER PLAN: IMMICH 2.7.5 -> 3.0.2
    ================================

    Gute Nachrichten zuerst:
    - DB ist nur 744 MB -> dump/restore in 2-3 Minuten
    - Upload-Data (247 GB) bleibt unangetastet, nur der Mount-Pfad aendert sich
    - Library ist quasi leer (4 KB), kann ignoriert werden
    - Redis-Data (1.4 MB) kann weggeworfen werden, Valkey startet frisch
    - CPU: AMD EPYC-Milan -> x86-64-v2 kein Problem
    - Nginx proxy_pass auf Port 5000 -> wir behalten 5000:2283 Mapping, dann muss Nginx nicht angefasst werden


    SCHRITT 1: Backup (5 Min)

    - pg_dumpall der aktuellen DB
    - postgres Datenverzeichnis kopieren (744 MB, sekunden)
    - Compose-File + env sichern


    SCHRITT 2: Alles stoppen

    docker compose down


    SCHRITT 3: Neue .env + neues Compose schreiben

    - .env mit UPLOAD_LOCATION, DB_DATA_LOCATION, DB_PASSWORD, IMMICH_VERSION=v3.0.2
    - Compose basiert auf offiziellem v3.0.2 Template
    - Anpassungen:
    * Port: 5000:2283 (Nginx bleibt unangetastet)
    * DB-Image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 (offiziell)
    * Upload-Mount: /mnt/immich-data/upload:/data
    * Neuer DB-Daten-Pfad: /mnt/immich-data/postgres-v3 (frisch, PG14)
    * Valkey 9 statt Redis 6.2
    * Kein immich-microservices Container mehr
    * Container-Namen: immich_server, immich_postgres, immich_redis, immich_machine_learning


    SCHRITT 4: DB restore (2-3 Min)

    - Nur den database Container starten
    - pg_restore einspielen
    - VectorChord-Extension installieren


    SCHRITT 5: v3 starten

    - docker compose up -d
    - Logs beobachten (immich-server macht auto-migration: vector -> vectorchord)
    - shared_preload_libraries Problem im Auge behalten (vchord.so + vectors.so)


    SCHRITT 6: Smoke Test

    - fotos.premium-web.ai -> HTTP 200
    - Anmelden, Bilder laden, Upload testen
    - DB-Extension check: vchord sollte aktiv sein


    SCHRITT 7: Aufraeumen

    - Alte Container-Images entfernen
    - Altes postgres Datenverzeichnis behalten als Backup (744 MB)


    DAS EINZIGE WIRKLICHE RISIKO
    ============================
    Die Vector-Extension-Migration (pgvector -> vectorchord). Der v3 Server macht
    das automatisch beim Start, aber wenn shared_preload_libraries nicht korrekt
    gesetzt ist, startet die DB nicht. Das ist das bekannte Problem aus GitHub
    Discussion #29577. Loesung: im database-Container den command mit
    -c shared_preload_libraries=vchord.so,vectors.so setzen falls es fehlschlaegt.


    ROLLBACK
    ========
    Falls Schritt 5 fehlschlaegt:
    - docker compose down
    - Altes Compose + env zurueckspielen
    - Altes postgres Datenverzeichnis (PG15) ist noch da
    - docker compose up -d -> zurueck auf 2.7.5

  16. Hier ist mein Plan -- pragmatisch, so einfach wie moeglich:

    DER PLAN: IMMICH 2.7.5 -> 3.0.2
    ================================

    Gute Nachrichten zuerst:
    - DB ist nur 744 MB -> dump/restore in 2-3 Minuten
    - Upload-Data (247 GB) bleibt unangetastet, nur der Mount-Pfad aendert sich
    - Library ist quasi leer (4 KB), kann ignoriert werden
    - Redis-Data (1.4 MB) kann weggeworfen werden, Valkey startet frisch
    - CPU: AMD EPYC-Milan -> x86-64-v2 kein Problem
    - Nginx proxy_pass auf Port 5000 -> wir behalten 5000:2283 Mapping, dann muss Nginx nicht angefasst werden


    SCHRITT 1: Backup (5 Min)

    - pg_dumpall der aktuellen DB
    - postgres Datenverzeichnis kopieren (744 MB, sekunden)
    - Compose-File + env sichern


    SCHRITT 2: Alles stoppen

    docker compose down


    SCHRITT 3: Neue .env + neues Compose schreiben

    - .env mit UPLOAD_LOCATION, DB_DATA_LOCATION, DB_PASSWORD, IMMICH_VERSION=v3.0.2
    - Compose basiert auf offiziellem v3.0.2 Template
    - Anpassungen:
    * Port: 5000:2283 (Nginx bleibt unangetastet)
    * DB-Image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 (offiziell)
    * Upload-Mount: /mnt/immich-data/upload:/data
    * Neuer DB-Daten-Pfad: /mnt/immich-data/postgres-v3 (frisch, PG14)
    * Valkey 9 statt Redis 6.2
    * Kein immich-microservices Container mehr
    * Container-Namen: immich_server, immich_postgres, immich_redis, immich_machine_learning


    SCHRITT 4: DB restore (2-3 Min)

    - Nur den database Container starten
    - pg_restore einspielen
    - VectorChord-Extension installieren


    SCHRITT 5: v3 starten

    - docker compose up -d
    - Logs beobachten (immich-server macht auto-migration: vector -> vectorchord)
    - shared_preload_libraries Problem im Auge behalten (vchord.so + vectors.so)


    SCHRITT 6: Smoke Test

    - fotos.premium-web.ai -> HTTP 200
    - Anmelden, Bilder laden, Upload testen
    - DB-Extension check: vchord sollte aktiv sein


    SCHRITT 7: Aufraeumen

    - Alte Container-Images entfernen
    - Altes postgres Datenverzeichnis behalten als Backup (744 MB)


    DAS EINZIGE WIRKLICHE RISIKO
    ============================
    Die Vector-Extension-Migration (pgvector -> vectorchord). Der v3 Server macht
    das automatisch beim Start, aber wenn shared_preload_libraries nicht korrekt
    gesetzt ist, startet die DB nicht. Das ist das bekannte Problem aus GitHub
    Discussion #29577. Loesung: im database-Container den command mit
    -c shared_preload_libraries=vchord.so,vectors.so setzen falls es fehlschlaegt.


    ROLLBACK
    ========
    Falls Schritt 5 fehlschlaegt:
    - docker compose down
    - Altes Compose + env zurueckspielen
    - Altes postgres Datenverzeichnis (PG15) ist noch da
    - docker compose up -d -> zurueck auf 2.7.5

  17. Updates am morgen ☕☀️ - das lohnt sich richtig

    - Forgejo: 15.0.3 → 15.0.4 (Patch) ⚠️
    - Immich: 2.7.5 → 3.0.2 (Major) ⚠️
    - Syncthing: 2.1.1 → 2.1.2 (Patch) ⚠️

    #immich #syncthing #forgejo #selfhosted #vibeops #linux #hermes #glm52

  18. Updates am morgen ☕☀️ - das lohnt sich richtig

    - Forgejo: 15.0.3 → 15.0.4 (Patch) ⚠️
    - Immich: 2.7.5 → 3.0.2 (Major) ⚠️
    - Syncthing: 2.1.1 → 2.1.2 (Patch) ⚠️

  19. #immich UP na 3.xxxx - bez problémů ?
    Dělal už někdo ?

  20. #immich UP na 3.xxxx - bez problémů ?
    Dělal už někdo ?

  21. And today I installed #immich and downloaded my Google Photos via takeout.

  22. And today I installed #immich and downloaded my Google Photos via takeout.

  23. Your Subscriptions, Replaced

    Your Subscriptions, Replaced — Audiobookshelf, Immich, Jellyfin, Navidrome, Nextcloud. Every one replaces a paid app you're subscribed to, for $0. Free + open-source. Save this.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Audiobookshelf #Immich #Jellyfin #Navidrome #Nextcloud

  24. Your Subscriptions, Replaced

    Your Subscriptions, Replaced — Audiobookshelf, Immich, Jellyfin, Navidrome, Nextcloud. Every one replaces a paid app you're subscribed to, for $0. Free + open-source. Save this.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Audiobookshelf #Immich #Jellyfin #Navidrome #Nextcloud

  25. Da Memories als App in der Nextcloud zwar super ist, es aber immer wieder an was hakt probier ich aktuell #Immich aus um meine Fotos vom Handy zu sichern.

  26. Da Memories als App in der Nextcloud zwar super ist, es aber immer wieder an was hakt probier ich aktuell #Immich aus um meine Fotos vom Handy zu sichern.

  27. Aus den #Immich-Rückschau: Heute vor 12 Jahren bin ich das erste Mal ein #eauto gefahren. Ein Mercedes eVito, den mein damaliger Arbeitgeber zu Versuchszwecken im Fuhrpark hatte.

  28. Aus den #Immich-Rückschau: Heute vor 12 Jahren bin ich das erste Mal ein #eauto gefahren. Ein Mercedes eVito, den mein damaliger Arbeitgeber zu Versuchszwecken im Fuhrpark hatte.

  29. Updated #immich to v3 and put it behind a #caddy reverse proxy . Can I mount a network share with my photos ? Haven’t tried it . Only using the auto upload on my phone #homelab

  30. Updated #immich to v3 and put it behind a #caddy reverse proxy . Can I mount a network share with my photos ? Haven’t tried it . Only using the auto upload on my phone #homelab

  31. @schenklklopfer hab mich inzwischen mal über die genannten alternativen schlau gemacht. Kann erkennen, warum man den fork und seine features haben wollen würde, aber für mich zumindest ist das nix was ich brauche, daher bleib ich bei #immich. Und ich hoffe, dass der fork möglichst endlos supported und gepflegt wird, immich keine breaking changes einbaut oder dass zumindest das Versprechen hält, dass man jederzeit auch in Zukunft wieder zu immich zurück switchen kann!

  32. @schenklklopfer hab mich inzwischen mal über die genannten alternativen schlau gemacht. Kann erkennen, warum man den fork und seine features haben wollen würde, aber für mich zumindest ist das nix was ich brauche, daher bleib ich bei #immich. Und ich hoffe, dass der fork möglichst endlos supported und gepflegt wird, immich keine breaking changes einbaut oder dass zumindest das Versprechen hält, dass man jederzeit auch in Zukunft wieder zu immich zurück switchen kann!

  33. Free apps you'll wish you knew sooner

    A rapid-fire list of free, open-source apps that replace what you pay for. Save it before you forget.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Immich #Nextcloud #Jellyfin

  34. Free apps you'll wish you knew sooner

    A rapid-fire list of free, open-source apps that replace what you pay for. Save it before you forget.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Immich #Nextcloud #Jellyfin

  35. Self-host your digital life — day 1

    Immich, Jellyfin, Navidrome and 2,600+ more — free, open-source, self-hosted. Full tour + directory below.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Immich #Jellyfin #Navidrome

  36. Self-host your digital life — day 1

    Immich, Jellyfin, Navidrome and 2,600+ more — free, open-source, self-hosted. Full tour + directory below.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Immich #Jellyfin #Navidrome

  37. everything is a subscription

    Immich for Google Photos, Jellyfin for Netflix, Navidrome for Spotify. All free, all open-source, all yours. 2,600+ more in one directory.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Immich #Jellyfin #Navidrome

  38. everything is a subscription

    Immich for Google Photos, Jellyfin for Netflix, Navidrome for Spotify. All free, all open-source, all yours. 2,600+ more in one directory.

    Directory: selfhost.directory

    #SelfHosted #OpenSource #Privacy #HomeLab #FOSS #Linux #DeGoogle #HomeServer #Immich #Jellyfin #Navidrome