LANgenoten artikel

Immich 3.0 is uit: grote update voor selfhosted fotobeheer

Lees of reageer op LANgenoten →

Immich heeft versie 3.0.0 uitgebracht. Daarmee krijgt het populaire selfhosted alternatief voor Google Photos een flinke update, met onder andere betere mobiele bewerking, betrouwbaardere achtergrondback-ups, workflows, integriteitscontroles en experimentele real-time videotranscoding.

Voor de meeste gebruikers lijkt de update redelijk rechttoe rechtaan: pas in je .env-bestand de versie aan naar v3 en draai daarna je normale Docker Compose-update.

IMMICH_VERSION=v3

Daarna:

docker compose pull && docker compose up -d

Toch is dit wel een major release, dus het is verstandig om eerst een backup te maken en de migratiegids even door te nemen voordat je op productie bijwerkt.

Wat is er nieuw?

De opvallendste verbetering zit in de mobiele app. Immich ondersteunt nu non-destructive editing op mobiel. Dat betekent dat je foto’s kunt bijsnijden, roteren en aanpassen zonder dat het originele bestand wordt overschreven. Eerder werkte de mobiele editor anders en werden er nieuwe assets aangemaakt. Nu sluit de mobiele editor beter aan op de webversie.

Ook handig: de Android-backup is flink verbeterd. Waar achtergrondbackup eerder vooral gericht was op nieuw gemaakte foto’s, kan de app nu beter omgaan met het uploaden van je volledige bibliotheek op de achtergrond. De app houdt daarbij ook beter rekening met Android-beperkingen zoals batterijoptimalisatie en notificatie-instellingen. Op iOS zijn synchronisatie en upload beter parallel gemaakt, zodat de beperkte achtergrondtijd nuttiger wordt gebruikt.

Workflows: automatisering binnen je fotobibliotheek

Een interessante nieuwe functie is Workflows, voorlopig nog als preview. Hiermee kun je acties automatiseren met triggers, filters en acties via een visuele editor. Denk aan regels die automatisch iets doen wanneer bepaalde media worden toegevoegd of aan toekomstige automatiseringen rond albums, metadata of beheer.

De functie zit nog duidelijk in de beginfase, maar dit kan voor selfhosters erg interessant worden. Zeker voor mensen met grote fotobibliotheken, gezinsaccounts of importstromen vanaf meerdere apparaten.

Recently Added en betere prestaties

Immich krijgt ook een nieuwe Recently Added-pagina. Daarmee kun je foto’s en video’s sorteren op het moment waarop ze aan Immich zijn toegevoegd, in plaats van wanneer ze zijn gemaakt. Dat is vooral handig bij grote imports, bijvoorbeeld als je oude telefoonfoto’s, camera-exports of bestaande mappen toevoegt.

Daarnaast is de tijdlijn verbeterd voor maanden met heel veel assets. Volgens Immich moet bladeren door grote verzamelingen soepeler gaan en minder snel je browsertab vastzetten.

Integriteitscontroles voor je bestanden

Voor beheerders is de nieuwe integriteitscontrole misschien wel een van de belangrijkste toevoegingen. Immich kan nu de bestanden op disk vergelijken met wat er in de database staat. Daarbij kunnen afwijkingen naar boven komen zoals:

- bestanden die wel op disk staan maar niet in Immich bekend zijn;

- bestanden die volgens de database bestaan maar op disk ontbreken;

- checksum-mismatches, wat kan wijzen op corruptie of ongewenste wijzigingen.

Voor iedereen die Immich gebruikt als serieuze foto-opslag is dit een fijne stap richting meer vertrouwen in de eigen bibliotheek. Het blijft natuurlijk geen vervanging voor backups, maar het helpt wel om problemen eerder te ontdekken.

Video: real-time transcoding als preview

Immich 3.0 introduceert ook experimentele ondersteuning voor HLS en real-time videotranscoding. Daarmee kan Immich video’s on-the-fly omzetten, zonder dat je vooraf offline transcodes hoeft te genereren.

Dat kan opslagruimte besparen en maakt functies zoals kwaliteitswissel mogelijk. De functie zit voorlopig alleen in de webapp; mobiele ondersteuning is nog in ontwikkeling. Immich waarschuwt ook dat je server krachtig genoeg moet zijn om real-time te transcoderen. Hardware-acceleratie wordt aanbevolen.

Voor homelabbers met Intel Quick Sync, AMD/Intel iGPU’s of dedicated GPU’s is dit dus zeker iets om mee te testen, maar waarschijnlijk nog niet iets om blind op te vertrouwen als je Immich door meerdere mensen intensief laat gebruiken.

Mobiele verbeteringen

Naast de grote onderdelen zijn er ook meerdere kleinere verbeteringen in de mobiele app:

- slideshow-weergave op mobiel;

- OCR in de mobiele asset viewer, inclusief tekst selecteren en kopiëren;

- direct uploaden naar een album;

- keuze voor afbeeldingsgrootte bij delen;

- Android kan Immich gebruiken als galerij-app om foto’s vanuit andere apps te openen.

Dat zijn geen spectaculaire serverfeatures, maar ze maken Immich wel steeds meer een volwaardige dagelijkse foto-app in plaats van alleen een webinterface met mobiele backup.

Let op bij upgraden

Omdat dit een major release is, zijn er breaking changes. Volgens Immich raken veel daarvan vooral de API en externe tools die met Immich integreren. Gebruik je alleen de standaard webapp en mobiele app, dan zal de update voor de meeste gebruikers waarschijnlijk normaal verlopen.

Toch zijn er een paar punten om op te letten:

- IMMICH_VERSION moet naar v3;

- sommige oude environment variables zijn verwijderd;

- pgvecto.rs wordt niet meer ondersteund;

- voor vector search wordt VectorChord aanbevolen;

- OAuth-validatie is strenger geworden;

- diverse API-endpoints en response-structuren zijn aangepast;

- oude timeline-sync endpoints zijn verwijderd.

Gebruik je externe scripts, dashboards, automatisering, API-koppelingen of custom tooling rond Immich? Dan is het verstandig om extra goed naar de migratiegids te kijken.

Conclusie

Immich 3.0 voelt als een volwassenheidsstap. De update brengt niet alleen nieuwe functies, maar ook verbeteringen aan betrouwbaarheid, onderhoud en prestaties. Vooral de integriteitschecks, betere mobiele backup en de eerste versie van Workflows zijn interessant voor selfhosters.

Wel blijft het advies simpel: maak eerst een backup, lees de migratiegids en upgrade niet achteloos als je Immich gebruikt als primaire foto-opslag.

Bronnen: officiële Immich v3.0.0-aankondiging en v3-migratiegids.

Lees of reageer op LANgenoten →