Immich sur Raspberry Pi : Votre alternative à Google Photos

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus

Je cherche toujours de nouveaux projets à ajouter à mon cluster de Pi, et je me demandais récemment comment mieux organiser mes photos et vidéos personnelles. Elles sont éparpillées sur plein d’appareils différents, et hors de question de confier mes données privées à un service cloud. C’est pourquoi aujourd’hui, on va voir comment transformer votre Raspberry Pi en serveur photo.

Immich est un gestionnaire de photos et de vidéos gratuit et open source, qui peut être auto-hébergé sur un Raspberry Pi. Il synchronise automatiquement les sauvegardes depuis les appareils mobiles et intègre des fonctions intelligentes comme la reconnaissance faciale et la recherche contextuelle — le tout stocké localement, sans aucune donnée envoyée à l’extérieur.

Si vous en avez assez de confier toutes vos infos personnelles aux géants du web, et que vous voulez en finir avec les abonnements qui s’accumulent, Immich est fait pour vous. C’est parti !

Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !

Présentation d’Immich

Avant de passer à l’installation, voici un rapide tour d’horizon d’Immich : ce que c’est, pourquoi l’auto-héberger, et comment il se compare aux services cloud commerciaux.

C’est quoi Immich ?

Immich est une solution de gestion de photos et de vidéos, gratuite et open source.

En clair, Immich est un serveur qui stocke toutes vos photos et vidéos localement, sur votre propre réseau, avec des fonctions avancées pour les sauvegarder, les organiser et les partager.

Pourquoi auto-héberger ses photos avec Immich ?

Mais pourquoi se compliquer la vie avec Immich quand des services cloud comme Google Photos ou iCloud Photos existent ? J’ai plein de bonnes raisons.

Gratuit – Google Photos est gratuit jusqu’à 15 Go de stockage. Au-delà, c’est abonnement sur abonnement, à payer jusqu’à la fin des temps (ou jusqu’à ce que vous annuliez, selon ce qui arrive en premier). Et si d’autres membres de votre famille en ont besoin, la facture monte vite.

Les tarifs des abonnements Google Photos

Avec Immich, c’est différent : utilisateurs illimités, stockage illimité, et zéro abonnement.

Vie privée – C’est ma raison principale d’utiliser Immich. Les métadonnées cachées dans les photos révèlent une quantité folle d’informations personnelles. Je ne fais confiance à aucune entreprise pour la reconnaissance faciale, le suivi de localisation, ou les photos de proches en vacances.

Garder le contrôle – Si votre compte Google est un jour suspendu, vous pourriez perdre l’accès à toutes vos photos et albums. Avec Immich, c’est impossible : c’est vous le patron.

Synchronisation automatique – L’application Immich peut synchroniser les photos depuis vos appareils mobiles. C’est une façon simple et automatique de tout sauvegarder, sans rien faire.

Recherche intelligente – Immich utilise le machine learning pour retrouver vos photos par objet, par visage, ou même par contexte. C’est bien plus pratique que de faire défiler des milliers de photos en vrac. Et comme tout se passe en local, je l’utilise sans aucune hésitation.

Personnalisation – Pour les bidouilleurs dans l’âme, il y a énormément de paramètres à ajuster pour adapter l’affichage et le fonctionnement à vos habitudes.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Meilleur que les alternatives – Beaucoup d’utilisateurs rapportent qu’Immich donne de meilleurs résultats de recherche que Google Photos, qu’il est moins lourd que Nextcloud Photos, et plus rapide que d’autres apps auto-hébergées comme Photoprism ou Synology Photos.

Les limites d’Immich sur Raspberry Pi

Notre petit Raspberry Pi ne va pas battre les services cloud sur tous les points, donc il y a quelques limites à connaître avant de se lancer.

D’abord, si vous avez une collection gigantesque — disons 100 000 photos ou plus — ça risque de ramer avec le matériel d’un Raspberry Pi. Et si vous avez beaucoup de vidéos, stockez-les de préférence en H.264, car le Pi aura du mal à les transcoder dans un autre format.

Ensuite, partager des albums via internet avec Immich n’est pas aussi simple que je le pensais (alors que c’est très facile avec Google Photos). C’est faisable, mais il y a quelques obstacles techniques pour le faire de manière sécurisée. On en parle un peu plus loin.

Comment installer Immich sur Raspberry Pi

Dans cette section, on va installer le serveur Immich sur votre Raspberry Pi. Ça peut sembler compliqué au premier abord, mais en réalité, on va télécharger des fichiers déjà prêts à l’emploi, ce qui simplifie vraiment les choses.

Les grandes étapes pour installer Immich sont :

  • Installer Docker sur votre Raspberry Pi.
  • Créer les fichiers de configuration Docker pour Immich.
  • Lancer le service Immich.

On détaille chaque étape.

Ce qu’il faut pour faire tourner Immich sur Raspberry Pi

Rapidement, voici le matériel et les logiciels nécessaires pour faire tourner Immich sur un Raspberry Pi :

  • Raspberry Pi – Je recommande le Raspberry Pi 5 ou le Pi 4.
    Les modèles moins puissants n’auront probablement pas assez de mémoire.
  • RAM – 4 Go minimum, mais 8 Go recommandés.
  • Stockage – Je recommande un SSD NVMe ou USB pour la vitesse et la fiabilité. Une carte SD de bonne qualité peut suffire pour une petite collection.
  • Système d’exploitation – Une distro Linux 64 bits. J’utilise Raspberry Pi OS pour ce guide.
  • Docker – Le logiciel de conteneurisation utilisé pour faire tourner Immich. Il faut la dernière version (pas celle du dépôt par défaut), qui inclut le plugin Docker Compose. Pas de panique, je vous montre comment l’installer juste après.

Installation de Docker

Il est recommandé de faire tourner le serveur Immich dans un conteneur Docker. Si ce concept est nouveau pour vous, jetez un œil à notre guide Docker.

Voici comment installer rapidement la dernière version de Docker :

  • Depuis un terminal, lancez le script d’installation officiel :
    curl -sSL https://get.docker.com | sh
  • Ajoutez votre utilisateur au groupe Docker :
    sudo usermod -aG docker $USER
  • Déconnectez-vous puis reconnectez-vous :
    logout

Une fois terminé, le service devrait démarrer automatiquement :

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Création du conteneur Docker pour Immich

Docker est prêt, on peut maintenant créer les fichiers de configuration pour Immich :

  • Créez un dossier pour Immich et placez-vous dedans :
    mkdir immich
    cd immich
  • Téléchargez la configuration Docker pour Immich :
    wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  • Téléchargez le fichier d’environnement pour Immich :
    wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

Le dossier démarre donc très simplement, avec seulement ces deux fichiers.

Le fichier YAML contient la configuration Docker du conteneur Immich, tandis que le fichier .env regroupe les paramètres personnalisables qu’on peut modifier facilement si besoin.

Pour une première installation, ces deux fichiers conviennent très bien tels quels, donc on ne change rien. Si vous voulez, vous pouvez modifier le DB_PASSWORD pour plus de sécurité.

Démarrage du service Immich

La configuration est prête, on peut lancer Immich.
Depuis votre dossier de projet, exécutez cette commande :
docker compose up -d

Docker va télécharger les fichiers d’Immich et faire tourner le conteneur en arrière-plan.
Et voilà, tout est installé !

Premiers pas avec Immich

Immich tourne sur votre Raspberry Pi, il est temps d’importer vos photos et de faire un tour du propriétaire.

Dans cette section, on va voir comment :

  • Accéder au panneau web d’Immich.
  • Importer votre collection de photos et vidéos dans Immich.
  • Utiliser ses fonctions intelligentes pour organiser vos photos.

Connexion au panneau web d’Immich

Immich fonctionne comme un service sur votre Raspberry Pi. Comme beaucoup d’autres serveurs, il dispose d’un panneau d’administration web pour tout gérer. Prenez un PC ou un smartphone, ouvrez un navigateur, et suivez les étapes.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
  • Accédez à l’adresse IP de votre Raspberry Pi sur le port 2283.
    Par exemple :
    http://192.168.1.100:2283
    (Voici comment trouver l’adresse IP de votre Raspberry Pi.)
  • Quand l’écran d’accueil apparaît, cliquez sur Getting Started.
  • Créez un compte et cliquez sur Sign up.
    C’est un compte local, vous pouvez mettre ce que vous voulez.
  • Connectez-vous avec votre nouveau compte.
  • À la première connexion, un assistant de configuration s’affiche. Il propose de régler le thème, la langue, les paramètres de confidentialité, les modèles de stockage et les sauvegardes.

    C’est un peu beaucoup d’un coup pour débuter, donc vous pouvez cliquer sur ‘Next’ pour accepter les valeurs par défaut. Cliquez sur ‘Done’ à la fin pour terminer l’assistant.
  • Une fois la configuration terminée, vous arrivez sur le tableau de bord Immich.

Votre serveur Immich fonctionne sur votre Raspberry Pi, bravo !

Voyons maintenant comment importer vos photos dans Immich.

Les applications clientes pour Immich

Si la plupart de vos photos sont sur un smartphone ou une tablette, l’application mobile Immich est clairement le moyen le plus pratique de travailler.

Voici où télécharger les applications clientes gratuites selon votre plateforme :

  • Mobile – des applications gratuites sont disponibles sur le Google Play Store et l’App Store iOS.
  • Mac – pas d’application desktop, mais vous pouvez utiliser l’app iOS depuis l’App Store.
  • Linux – pas d’application desktop, utilisez le portail web pour importer vos photos.
  • Windows – pas d’application desktop, utilisez le portail web pour importer vos photos.

Importer vos photos dans Immich

La première chose à faire, c’est d’importer vos collections de photos existantes dans Immich. Allez directement à la section qui correspond à votre situation.

Importer depuis votre smartphone

Voici comment importer les photos de votre smartphone vers Immich :

  • Installez l’application mobile Immich et lancez-la.
    Au premier démarrage, autorisez-la à accéder à votre bibliothèque photo.
  • Pour vous connecter à Immich, entrez l’adresse IP de votre Raspberry Pi dans le champ URL (ex. : http://192.168.1.100:2283) et appuyez sur Next.
  • Connectez-vous avec vos identifiants.
    Votre tableau de bord sera vide lors de la première connexion.
  • Pour commencer l’import, appuyez sur l’icône nuage (☁︎⋅) en haut à droite.
    Sous « Albums to be backed up », appuyez sur ‘Select’.
    Choisissez « Select all » pour tout prendre (ou sélectionnez manuellement des catégories).
  • Validez votre sélection en appuyant sur la flèche retour.
  • L’écran ‘Backup’ résume les photos et vidéos qui vont être importées.
  • Appuyez sur « Enable Backup » pour lancer l’import vers votre serveur Immich.

L’interface est un peu déroutante, et le fait d’appeler l’action principale ‘backup’ plutôt qu’import m’a un peu perdu au début. Mais concrètement, les étapes ci-dessus synchronisent bien vos photos et vidéos depuis votre téléphone vers Immich.

Et quand vous prenez de nouvelles photos sur votre téléphone, elles seront automatiquement envoyées vers Immich sur votre Raspberry Pi. Tout ça se fait en arrière-plan, de façon régulière.

Importer depuis Google Photos

Si vous avez des photos sur Google Photos, vous pouvez les migrer vers Immich. Il faut d’abord les télécharger, mais il n’existe pas de moyen simple de le faire directement depuis Google Photos. La solution, c’est d’utiliser Google Takeout pour un téléchargement en masse.

Voici comment importer Google Photos vers Immich :

  • Rendez-vous sur Google Takeout.
  • Cliquez sur Deselect all.
    (Par défaut, tout ce qui est lié à votre compte Google est coché, ce qu’on ne veut pas.)
  • Faites défiler et cochez la case Google Photos.
    Descendez ensuite tout en bas et cliquez sur Next Step.
  • Pour le type de fichier, la fréquence et la destination, les valeurs par défaut conviennent. Cliquez sur Create Export.
  • L’export démarre, et ça peut prendre des heures, voire des jours selon la taille de votre collection. Un e-mail vous préviendra quand c’est prêt.
  • Quand vous recevez l’e-mail, cliquez sur le lien pour télécharger le(s) fichier(s) zip.
    Extrayez-les sur votre PC. Ils apparaîtront dans un dossier ‘Takeout’.
  • Dans le portail web Immich, cliquez sur ‘Upload’.
    Sélectionnez toutes les photos (CTRL+A) depuis le dossier ‘Takeout’ pour les importer.

Après quelques minutes de traitement, vos Google Photos devraient apparaître dans Immich.

Petit conseil : les utilisateurs avancés qui veulent conserver leurs albums existants depuis Google Photos peuvent essayer immich-go, qui permet d’importer le fichier .zip directement.

Importer depuis d’autres plateformes

Pour récupérer vos photos depuis d’autres plateformes comme iCloud ou OneDrive, les étapes varient. La façon la plus simple reste de télécharger tous les fichiers sur un PC, puis de les importer manuellement via le portail web Immich.

Petit conseil : les utilisateurs avancés qui veulent automatiser l’import depuis d’autres plateformes peuvent écrire un script personnalisé avec l’outil CLI d’Immich.

Quelques fonctions utiles d’Immich

Une fois vos photos importées, elles apparaissent dans le portail web d’Immich.

Voici un rapide tour des meilleures fonctionnalités d’Immich.
(Attention : certaines fonctions ci-dessous sont uniquement disponibles sur le portail web et pas sur l’application mobile.)

Vue carte – Depuis cette vue, vous pouvez zoomer sur un globe terrestre pour voir où vous avez pris vos différentes photos. En cliquant sur un endroit, vous accédez aux photos prises à cet emplacement.

Reconnaissance faciale – Immich détecte automatiquement tous les visages uniques dans vos photos. Une fois que vous avez identifié qui est qui, vous pouvez rechercher des photos par personne. Ces données restent stockées uniquement en local.

Détection des doublons – Cette fonction repère les photos qui semblent être des doublons, pour que vous puissiez faire le ménage facilement.

Recherche intelligente – Immich utilise le machine learning pour analyser automatiquement le contexte de vos photos. Par exemple, quand je cherche ‘meme’, il retrouve plutôt bien ce que je cherchais. Et c’est impressionnant de rapidité.

Partage – Vous pouvez partager des albums avec votre famille via un lien ou un QR code. Il y a des options pour les commentaires, les mots de passe et les dates d’expiration. Attention, cette fonction ne fonctionne que sur votre réseau local, sauf si vous ouvrez l’accès depuis l’extérieur. (Voir les conseils à la fin de l’article.)

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.

Aller plus loin : astuces et conseils pour Immich

Maintenant que vous maîtrisez les bases, voici quelques pistes supplémentaires à explorer une fois que vous êtes à l’aise.

Ajouter des utilisateurs à Immich

Si d’autres membres de votre famille veulent utiliser votre serveur Immich, vous pouvez créer des comptes séparés pour qu’ils gardent leurs photos privées.

  • Cliquez sur l’icône de profil (en haut à droite), puis sur Administration.
  • Sous l’onglet Users, cliquez sur Create user.
  • Renseignez les identifiants du nouvel utilisateur et cliquez sur Create pour terminer.

Le nouvel utilisateur peut maintenant installer l’application Immich sur son téléphone et se connecter avec son compte. Sa collection démarrera vide, jusqu’à ce qu’il importe ses propres photos.

Accéder à Immich depuis l’extérieur

Le principal inconvénient d’Immich, c’est que la fonction de partage ne fonctionne pas pour quelqu’un hors de votre réseau local, sauf si vous rendez Immich accessible depuis internet.

Vous pourriez créer une règle de redirection de port sur votre routeur vers le port 2283, mais ce n’est pas recommandé pour des raisons de sécurité.

Voici quelques pistes (avec des liens vers nos tutoriels) pour aller dans la bonne direction :

Sauvegarder votre serveur Immich

À un moment, il faudra penser à sauvegarder votre serveur Immich lui-même, pour ne pas perdre toutes vos photos, albums, favoris et paramètres. La documentation officielle sur la sauvegarde et la restauration est un peu alambiquée, donc voici mes étapes simplifiées.

Voici comment sauvegarder Immich :

  • Sauvegardez la base de données Immich.
    Depuis le panneau web, allez dans Administration > Job Queues > Create Job > Create Database Dump. Une fois terminé, le fichier sera enregistré dans immich/library/backups.
  • Arrêtez le conteneur Immich :
    docker compose down
  • Compressez (en anglais) votre dossier Immich, qui contient toutes vos photos.
    Par exemple :
    tar -czvf immichbackup.tar.gz /home/pat/containers/immich
  • Copiez ces sauvegardes — la base de données et le dossier du conteneur — depuis votre Raspberry Pi vers un autre endroit. J’utilise SFTP pour transférer les fichiers vers mon PC.

Voici comment restaurer Immich depuis une sauvegarde :

  • Restaurez votre dossier Immich :
    tar -xvzf immichbackup.tar.gz
  • Démarrez le conteneur Immich :
    docker compose up -d
  • Restaurez la base de données Immich.
    Dans le panneau web, allez dans Administration > Maintenance > Restore Database Backup.
    Cliquez sur Restore pour la sauvegarde souhaitée (en général, la plus récente).

C’est tout pour ce tutoriel ! Un autre projet sympa à tester : créer un cadre photo numérique qui fait défiler un de vos albums. Ça se fait avec un Raspberry Pi Zero 2W pas cher connecté à votre serveur Immich (tutoriel ici).

En stockant vos photos avec Immich sur votre Raspberry Pi, vous reprenez le contrôle de votre vie numérique. Pour d’autres projets dans ce style, jetez un œil à : Top 15 des projets « vie privée » à héberger sur Raspberry Pi (en anglais).

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources

Je vous conseille aussi : Envie d'utiliser Windows 11 sur ton Pi ? Voici comment faire.


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *