Immich is een opensource-softwarepakket voor het lokaal opslaan, beheren en organiseren van foto's en video's. De applicatie is ontworpen voor zelfhosting en fungeert als een eigen beeldbank. De eerste versie verscheen in februari 2022. Op 1 oktober 2025 werd versie 2.0.0 uitgebracht, wat tevens de eerste stabiele uitgave van de software was.

Geschiedenis Immich begon in februari 2022 als een hobbyproject en bevond zich tot het najaar van 2025 in een bètafase. Op 1 mei 2024 sloot het kernteam zich aan bij de organisatie FUTO. Dit bood de ontwikkelaars de financiële mogelijkheid om voltijds aan het project te werken.

In 2025 brachten de ontwikkelaars 25 kleinere updates uit. Tijdens deze periode onderging de software drie grote technische wijzigingen: een herstructurering van de databasearchitectuur, de implementatie van een nieuwe infrastructuur voor streamingsynchronisatie en een herschrijving van de mobiele applicaties ter optimalisatie van achtergrondprocessen.

Met de publicatie van versie 2.0.0 op 1 oktober 2025 stapte het project over op semantisch versienummeren. Deze overstap was bedoeld om de compatibiliteit tussen de server en de mobiele applicaties beter te waarborgen en een gestructureerder updatebeleid te hanteren. Eind 2025 had de broncode van het project meer dan 87.000 sterren verzameld op het platform GitHub. Begin juli 2026 verscheen versie 3.0, die de software voorzag van uitgebreidere bewerkings- en automatiseringsfuncties.

Functionaliteit Immich vereist een eigen server waarop de gebruiker de mediabestanden opslaat. De webinterface toont media in onder meer een chronologische tijdlijn en op een interactieve wereldkaart, waarbij gebruik wordt gemaakt van de gps-metadata die in de bestanden is opgeslagen. Gebruikers kunnen afbeeldingen groeperen in albums en deze veilig toegankelijk maken via deelbare weblinks.

De software bevat een ingebouwde fotobewerker waarmee bestanden non-destructief kunnen worden aangepast; dit houdt in dat bewerkingen op de bestaande afbeelding worden toegepast zonder dat de originele foto wordt gedupliceerd.

De bijbehorende mobiele applicaties voor Android en iOS bieden de mogelijkheid om foto's en video's vanaf een smartphone automatisch naar de server te kopiëren. Deze applicaties ondersteunen tevens synchronisatie op de achtergrond. Voor de automatische detectie en categorisatie van gezichten en objecten in afbeeldingen maakt het platform gebruik van machinelearning.

Techniek De software wordt gedistribueerd via Docker-containers en is compatibel met besturingssystemen als Linux, Windows en macOS. De back-endarchitectuur maakt gebruik van een PostgreSQL-database voor dataopslag en Redis voor caching. Aanvullend zijn er specifieke containers ingericht voor de serverlogica en voor de uitvoering van de benodigde machinelearningmodellen.

Voor een correcte werking is een systeem vereist met minimaal twee processorkernen en vier gigabyte werkgeheugen, waarbij zes gigabyte wordt aanbevolen. Om de interface van buiten het lokale netwerk veilig toegankelijk te maken, wordt in de praktijk veelal gebruikgemaakt van een reverse proxy zoals Nginx.

Licentie en financiering De broncode van Immich wordt gepubliceerd onder de GNU AGPLv3-licentie, wat inhoudt dat deze openbaar in te zien is en vrij mag worden aangepast. Het gebruik van de basissoftware is kosteloos. Ter ondersteuning van de ontwikkeling biedt het project vrijwillige, betaalde licenties aan voor zowel individuele gebruikers als serverbeheerders. Er zijn tevens plannen uitgesproken voor de toekomstige introductie van betaalde clouddiensten, waaronder de mogelijkheid tot het maken van eind-tot-eindversleutelde reservekopieën naar externe servers.

Categorie:Webapplicatie Categorie:Opensourcesoftware en vrije software Categorie:Cross-platform-software Categorie:Serversoftware Categorie:Software voor iOS Categorie:Software voor Android