Nous vous présentons Immich une alternative auto-hébergée à Google Photos : elle peut être installée sur vos propres machines et vous permet de créer des sauvegardes illimitées de photos et de vidéos. Il est possible d’organiser le contenu et de créer des albums, y compris des albums partagés.
Un service comme Google Photos fait partie des outils les plus populaires, appréciés et utilisés pour créer des archives de sauvegarde d’images et de vidéos. L’espace mis à la disposition de chaque utilisateur est celui inclus dans chaque compte. Chaque plan Google One comprend une certaine quantité d’espace accessible, depuis n’importe quel appareil, via le cloud de Google. Les titulaires d’un compte Google gratuit peuvent stocker jusqu’à 15 Go de photos et de vidéos sur les serveurs de la société de Mountain View.
Le problème fondamental est que les données ne cessent de croître et qu’il n’est pas forcément judicieux de se lier à un fournisseur qui facture des frais d’abonnement croissants, mois après mois ou année après année.
Une solution auto-hébergée de sauvegarde et d’organisation des fichiers multimédias est un outil qui peut être installé localement ou dans le nuage et qui vous permet de gérer vos données sans dépendre de fournisseurs tiers. L’avantage est qu’il n’y a pas de limite à la quantité de photos et de vidéos pouvant être stockées : si nécessaire, il suffit d’utiliser un disque dur plus grand.
Immich est une alternative open source à Google Photos
Essayez de visiter la page de démonstration d’Immich en entrant le nom d’utilisateur et le mot de passe indiqués : vous serez confronté à une interface web qui ressemble beaucoup à celle de Google Photos. En réalité, Immich est le résultat d’un travail au sein de la communauté open source.
Dans la partie la plus large de la page, les photos et les vidéos sont affichées par ordre décroissant, en fonction de la date de capture. La colonne de gauche contient des outils permettant d’accéder aux archives médiatiques, d’explorer les photos de personnes spécifiques (reconnaissance faciale), de lieux ou de types de contenu. La carte utilise les données EXIF ou les métadonnées pour positionner chaque élément de contenu sur le planisphère en fonction de l’endroit où il a été pris.
Il y a ensuite l’icône qui permet de partager des contenus individuels ou des albums entiers avec certains utilisateurs, groupes d’utilisateurs ou par le biais de liens publics (toute personne possédant le lien peut accéder au contenu partagé).
Les icônes situées sous la bibliothèque permettent d’accéder immédiatement aux contenus favoris, aux albums et au matériel archivé.
Immich permet de gérer et d’archiver des images et des vidéos à partir de navigateurs web et d’applications pour appareils mobiles Android et iOS. L’accès à la plateforme via un client est trivial, seule l’installation d’un module serveur est nécessaire.
Comment installer Immich
Nous avons dit qu’Immich est une solution auto-hébergée : en la choisissant, il n’est plus nécessaire de compter sur l’espace en cloud fourni (moyennant paiement) par le fournisseur. L’espace de stockage disponible pour les photos et les vidéos devient celui qui est utilisable sur le serveur choisi pour Immich.
La manière la plus simple d’installer Immich et de commencer à l’utiliser est d’utiliser Docker. Le développeur d’Immich fournit en effet son projet en tant qu’application conteneurisée, et la manière recommandée de le configurer est d’utiliser Docker Compose. La plateforme est conçue pour les systèmes Linux et MacOs, mais peut éventuellement être utilisée sur des machines Windows.
L’installation d’Immich avec Docker Compose se résume à télécharger le fichier de configuration et à définir correctement le contenu du fichier .env avec des références au dossier contenant toutes les données (UPLOAD_LOCATION). Un mot de passe choisi arbitrairement doit également être défini dans la variable DB_PASSWORD.
À ce stade, pour démarrer le module serveur d’Immich, il suffit de taper la commande docker-compose up -d.
Lorsque de nouvelles versions d’Immich sont publiées, pour mettre à jour la plateforme, il suffit de taper la commande suivante :
docker-compose pull && docker-compose up -d
Principales fonctionnalités d’Immich
Outre les caractéristiques de base mentionnées ci-dessus, Immich offre un certain nombre de fonctionnalités avancées. Depuis l’application client Android et iOS, il est possible d’organiser et d’effectuer des sauvegardes automatiques. Le téléchargement automatique d’images et de vidéos depuis le smartphone ou la tablette, ainsi que la synchronisation avec les contenus stockés par Immich, s’effectuent également en arrière-plan. Cela signifie que le transfert de données à lieu dès que l’utilisateur crée ou enregistre un nouveau contenu multimédia sur son appareil.
Comme d’habitude, même dans le cas d’Immich, l’économie d’énergie doit être désactivée : sinon, l’application cesse de fonctionner en arrière-plan et n’est plus en mesure de remarquer qu’un nouveau contenu est enregistré sur l’appareil mobile à sauvegarder.
Immich propose également une interface en ligne de commande qui permet de télécharger automatiquement des fichiers et des vidéos (bulk upload). L’outil de sauvegarde CLI (Command Line Interface) est particulièrement utile pour créer des sauvegardes de grands volumes de données.
L’application prend également en charge et intègre Typesense, un moteur de recherche conçu pour être rapide, évolutif et efficace. Typesense utilise une combinaison d’algorithmes d’indexation, d’interrogation et de classification pour préparer rapidement et précisément des résultats de recherche pertinents. Lorsqu’il est intégré à CLIP et SBERT, Typesense peut tirer parti de la compréhension sémantique et des capacités d’apprentissage en profondeur pour améliorer encore la précision des résultats de recherche.
L’idée est d’introduire l’intelligence artificielle dans Immich pour aider les utilisateurs à trouver le contenu médiatique qu’ils recherchent en se basant, par exemple, sur les objets représentés.
Immich est un logiciel très prometteur. Il est simple à installer, complet, polyvalent et facile à utiliser. Le seul inconvénient est qu’il n’est peut-être pas encore tout à fait au point. Le chef de projet souligne qu’Immich se trouve encore dans une phase de développement intensif et de croissance continue. Pour l’avenir, Immich est donc destiné à offrir une gamme de fonctionnalités encore plus large et plus avancée.