Este no es un tutorial de instalación de Immich, para eso refiérase a su maravillosa documentación.
El problema
Nuestro cerebro es una puta mierda a la hora de recordar cosas. Tendemos a moldear nuestras memorias para que se acoplen al modelo del mundo con el que congeniamos al momento de intentar recordarlas. Esto solo empeora conforma más nos desconectamos de nuestro pasado, ya sea temporal o físicamente.
La forma más fácil de mitigar este efecto es con las fotografías, ¿quién necesita almacenar en su cerebro el cómo se veía ese animal extraño que vimos en la caminata cuando podemos guardar una captura exacta de precisamente eso en nuestros maravillosos dispositivos?
Pero los problemas surgen cuando el volumen es demasiado. Es fácil buscar entre las cien fotos del álbum de tu abuela, pero intenta encontrar esa captura de pantalla de hace tres años solo recordando la fecha. O peor aún: intenta hacer un álbum con todas las fotos de tu amigo para su felicitación de cumpleaños, buena suerte.
Lo cierto es que la información almacenada es inservible si no es fácilmente consultable. No, no basta con tener las fotos ordenadas de forma cronológica y el sistema unidimensional de los álbumes se queda corto, es necesaria una solución dedicada y pensada alrededor de este problema.
La solución (que ya existía)
Google Photos y iCloud. No hay más, esa es la solución que ya existe. Integrado con la cámara que más usas, interfaz intuitiva y contratar el servicio te viene con otros beneficios como almacenamiento en la nube, regalar tus datos para el entrenamiento de IAs, contribuir al monopolio de las grandes tecnológicas y, lo mejor de todo, correr el riesgo que un sistema automatizado destruya todas tus memorias sin preguntar.
La solución
Una de las soluciones, además de pasarse a Proton, es hostear tu propio servicio de fotos. Personalmente, primero intenté hostear Photoprism, pero la ausencia de un sistema para múltiples usuarios fue sencillamente inaceptable para mi caso de uso, por lo que después de descubrir Immich y pensarlo por unos meses finalmente tomé la decisión de migrar a toda mi familia.
Fue de las mejores decisiones que he tomado.
La atención al detalle por parte del equipo de desarrollo es impecable, no tengo peros. Vaya que se nota que es un proyecto subsidiado por FUTO. Mi característica favorita (o más bien, conjunto de características) es todo lo relacionado al machine learning, la parte de reconocimiento facial, búsqueda semántica, extracción de texto. ¿Tienes idea de lo chingón que es buscar “botella con orina” y poder acceder a esta foto en tiempo record?
¡Es simplemente maravilloso! Es la mejor extensión de la memoria que se puede pedir, hallar una captura exacta de cualquier momento con solo describirlo (siempre y cuando dicha captura exista, claro está).
Como ya establecimos anteriormente, esto ya existía, ya era posible con servicios como Google Photos desde hace bastante tiempo, pero el valor de esto es que es completamente privado, sin necesidad de estar alimentando a ese parásito que es la IA.
En el mundo del self-hosting es común toparse con el problema del 80%, cualquiera puede hacer un servicio que llena el 80% de los zapatos de los grandes, pero ese último 20% es, muchas veces, el que más importa y al que muchos desarrolladores jamás logran llegar. No me queda otra opción más que quitarme el sombrero ante los desarrolladores de Immich porque, no solo logran llenar esa última fracción, sino que la exceden. Es verdad, me atrevo a decir que Immich es el mejor servicio de fotos, así de huevos.