Google Photos logo crossed out with image thumbnails around it.
Agence web » Actualités du digital » Comment j'ai abandonné Google Photos et construit mon propre serveur photo

Comment j'ai abandonné Google Photos et construit mon propre serveur photo

Je me suis lassé de payer pour Google One Storage juste pour utiliser Google Photos. De plus, je voulais plus d'intimité et de sécurité sur mes photos stockées. Qu'est-ce que j'ai fait? J'ai construit mon propre serveur pour remplacer Google Photos, et vous pouvez aussi.

Pourquoi voudriez-vous arrêter d'utiliser Google Photos?

Bien que ce soit une préférence personnelle, tout le monde ne veut pas permettre à Google (ou à une grande entreprise de technologie) un accès complet à chaque photo ou vidéo qu'ils prennent. Je sais que non. Bien que je serai le premier à admettre que la commodité de Google Photos est extrêmement agréable, ce n'est pas sans ses inconvénients.

En rapport

Pourquoi je ne peux pas vivre sans Google Photos (et vous ne devriez pas non plus)

Être capable de stocker des milliers de photos et les outils de retouche photo ne sont pas les seules raisons.

Je fais confiance à Apple un peu plus que Google, mais les pratiques de confidentialité des deux ne sont pas pleinement confiance. Quelle que soit l'entreprise, il existe des risques de sécurité inhérents à donner à une entreprise tierce un accès sans entrave à vos photos et vidéos.

Même si vous n'avez pas d'images ultra privées que vous préférez ne pas être divulguées sur le Web, voulez-vous vraiment faire confiance à votre vie privée à un tiers? Les violations de sécurité se produisent presque quotidiennement à ce stade, donc on ne sait pas si (ou quand) le serveur qui stocke vos photos pourrait être piraté. Vous ne pouvez pas non plus prédire quand les fichiers stockés sur des serveurs distants disparaîtront simplement.

Personnellement, je ne suis pas trop inquiet de l'aspect de la vie privée car la plupart de mes photos sont des mèmes, des voitures, des ordinateurs ou des paysages. Si les problèmes de confidentialité ne sont pas mon principal facteur de conduite pour quitter Google Photos, alors qu'est-ce que c'est? Stockage. Je paie une somme d'argent exorbitante pour le stockage en ligne, et je suis simplement fatigué de cela. En fait, sur l'un de mes comptes Google, Google Photos est la raison pour laquelle je dois payer un stockage supplémentaire.

Donc, ma principale raison de vouloir quitter Google Photos est d'économiser de l'argent. Si je peux retirer mes photos de Google Photos, je peux baisser (ou annuler entièrement) mes plans d'abonnement Google One. De plus, si je stocke toutes mes photos stockées sur un serveur local, cela me donne une confidentialité supplémentaire, ce qui est un bonus.

Immich est un remplacement direct de Google Photos

Depuis que je quitte Google Photos, j'aurai besoin d'un remplaçant. C'est là que Immich entre en jeu. Immich a commencé en 2022 et a reçu de nombreuses mises à jour depuis. En fait, l'équipe derrière Immich le traitait comme un projet parallèle jusqu'en mai de l'année dernière, lorsqu'ils sont allés à plein temps en travaillant sur le projet.

Immich est un service Web qui peut être auto-hébergé sur votre propre matériel, ou même hébergé dans le cloud, si vous le souhaitez. C'est un remplacement direct de plug-and-play pour Google Photos. Il existe une application mobile pour Android et iPhone qui peut gérer le soutien de vos images jusqu'au serveur, et Immich est même livré avec des composants machine apprentissage « AI ».

Ces fonctions AI s'exécutent localement sur le serveur et ne s'appuient pas sur des services externes pour fonctionner. Lorsque vous démarrez la pile Immich, il téléchargera les modèles à partir d'Internet à utiliser. Après cela, tout le traitement est réellement effectué localement.

Grâce à l'apprentissage automatique d'Immich, vous obtiendrez une reconnaissance faciale et d'objet. Cela signifie que vous pouvez rechercher « Animal » et cela vous montrera toutes les photos avec un animal. Cela fonctionne avec d'autres choses, et je l'ai testé avec des recherches comme « Water Tower », « Person » et « Car » avec un succès décent. La recherche sur l'eau a renvoyé beaucoup d'images non d'eau, mais c'est aussi un objet légèrement difficile à identifier, donc je vais lui donner un laissez-passer là-bas.

Cela dit, mes autres recherches ont très bien fonctionné. La reconnaissance faciale fonctionne aussi fantastiquement. Il y a une démo que vous pouvez également essayer pour Immich, si vous voulez le faire pour un tour avant de le configurer sur votre propre serveur.

En plus de l'aspect d'apprentissage automatique, Immich gère également assez bien la géolocalisation des photos. Bien qu'il n'utilise pas d'indices sur l'image pour géolocaliser, s'il y a un géotag sur la photo, il créera une carte mondiale de l'endroit où les photos ont été prises. Cela fonctionne même sur les photos importées de Google Photos, mais plus à ce sujet ci-dessous.

Le fait qu'Immich soit capable de reproduire tant de fonctionnalités de Google Photos gratuitement, et localement, est assez incroyable.

De quoi avez-vous besoin pour exécuter Immich?

Running Immich n'est pas pour les moins de cœur. Bien qu'il puisse fonctionner sur n'importe quel système qui prend en charge Docker, vous voudrez qu'un ordinateur relativement costaud le gère. Ou, à tout le moins, un PC avec une carte graphique pour aider à décharger certaines des fonctions d'apprentissage automatique.

J'exécute Immich sur mon serveur Dell R720, qui a deux processeurs Xeon E5-2660 V2 qui offrent 20 cœurs combinés et 40 threads, avec 192 Go de RAM. L'instance Docker où j'ai Immich a 48 Go de RAM et 20 fils dédiés. J'ai également donné à l'instance Immich l'accès à ma carte graphique GTX 1650 que j'ai installée dans le système.

C'est beaucoup de puissance, je sais. J'ai cependant plus de 100 000 photos et vidéos combinées sur le serveur, et l'utilisation des fonctions d'apprentissage automatique peut faire un lourd tribut (et beaucoup de temps) sur un processeur. L'utilisation de ce matériel permet au serveur Immich de s'exécuter en douceur et de gérer rapidement l'apprentissage automatique.

Cependant, vous n'avez pas besoin de matériel d'entreprise comme je dois exécuter Immich. Il fonctionnera sur un Raspberry Pi, votre ancien bureau ou autre chose, vraiment. L'équipe a également pris en charge toutes les formes de graphiques pour aider à l'apprentissage automatique. Cela signifie que vous pouvez utiliser les graphiques ARM d'un Raspberry Pi, le côté CUDA d'un GPU NVIDIA, des cartes graphiques Intel Arc ou même le côté IGPU d'un processeur Intel.

Si vous n'avez pas de carte graphique et que vous exécutez IMMICH sur le matériel bas de gamme, cela fonctionnera toujours très bien. La seule chose à garder à l'esprit est que les aspects d'apprentissage automatique d'Immich prendront plus de temps à fonctionner.

Immich nécessite un système d'exploitation basé sur UNIX comme Linux ou MacOS. Au minimum, vous voudrez 4 Go de RAM, mais l'équipe recommande 6 Go ou plus. Au moins deux noyaux de CPU sont nécessaires, mais quatre ou plus sont également préférés.

En rapport

Docker pour les débutants: tout ce que vous devez savoir

Apprenez à utiliser cet outil de développement incroyablement populaire.

Sur mon Dell R720, j'ai immich en cours d'exécution sur une machine virtuelle Ubuntu avec Docker qui est maintenue par Portainener. Vous pouvez utiliser n'importe quelle GUI Docker que vous souhaitez (Outside Docker Desktop sur Linux), ou l'exécuter via des commandes Docker Terminal.

Immich est relativement facile à installer (si vous savez utiliser Docker)

Vous voudrez suivre les documents Immich lors de l'installation du logiciel. J'ai suivi la route de Docker composé à l'intérieur de Portainer (appelé une pile là-bas) et cela fonctionne très bien jusqu'à présent. Le faire de cette façon rend votre installation essentiellement un seul fichier dans lequel vous devez charger, puis le conteneur tourne pour vous avec toute la configuration déjà prise en charge.

Après avoir configuré Immich, j'ai choisi de l'ouvrir au Web via mon proxy inversé. Il s'agit d'une étape facultative, mais cela me permet d'envoyer à quelqu'un un lien photo à afficher, tout comme avec Google Photos. Cela permet également à mon téléphone de sauvegarder à distance.

Cependant, la grande chose avec Immich est que si vous ne voulez pas l'ouvrir au monde, vous pouvez opter pour le garder à 100% local.

Ce plugin m'a permis d'importer mes photos rapidement

L'une des choses qui me passais le plus avec Immich est le fait que je pouvais prendre des photos directement de Google Photos et les amener directement dans Immich. Cela se fait via le plugin Immich-Go.

Pour utiliser Immich-Go, commencez par utiliser Google Takeout pour télécharger toutes vos photos Google. Réglez la taille sur 50 Go dans Google Takeout, puis cliquez sur Télécharger. Cela déclenchera le téléchargement pour démarrer du côté de Google, et vous recevrez un e-mail lorsque vos fichiers seront prêts. L'un de mes comptes Google Photos (avec environ 400 Go de photos et de vidéos) a pris environ deux à trois jours avant la préparation de la prise de place.

Assurez-vous de télécharger tous les fichiers Google à emporter et ne vous inquiétez pas de les décompresser, le script s'occupe de tout. Je recommanderais de mettre tous les fichiers dans un seul dossier afin qu'ils soient isolés de tout le reste. Maintenant, téléchargez Immich-Go pour votre système. J'ai commencé avec le standard Immich-Go.exe sur Windows, mais cela n'a pas fonctionné pour moi. Je suis donc entré WSL et utilisé la version Linux d'Immich-Go, et cela a fonctionné fantastique!

En rapport

Qu'est-ce que le sous-système Windows pour Linux (WSL), et comment l'utilisez-vous?

Le sous-système Windows pour Linux (WSL) est un outil fourni par Microsoft pour exécuter Linux nativement sur Windows.

Il a fallu plusieurs heures à télécharger, mais une fois que cela a été fait, toutes mes photos étaient situées à l'intérieur d'Immich, et toutes les données EXIF ​​(y compris la géolocalisation) étaient intactes.

La grande chose, cependant, est que Immich-Go prend en charge plus que de simples photos de Google. Vous pouvez importer des images à partir d'une autre instance IMMICH si vous déplacez des serveurs, des photos iCloud ou simplement pointer d'immich-go dans un dossier, et cela tirera toutes les photos et vidéos du dossier et les téléchargera.

Les sauvegardes hors site pour la redondance sont faciles

Une bonne chose à propos de Google Photos est la redondance qu'elle offre. Google a des copies des données du monde entier, donc si une seule instance tombe en panne, tout espoir n'est pas perdu. Ce n'est pas une solution infaillible, et il est possible que vous perdiez toujours tout en raison d'une défaillance catastrophique, mais Google a une bonne redondance intégrée.

Votre propre serveur, en revanche, ne le fait pas. Pas sans que vous le configuriez. C'est en fait assez facile avec Immich, car toutes les photos sont stockées directement sur votre serveur. Immich a sa propre structure de dossiers, bien sûr, mais les fichiers ne sont pas du tout obscurcis.

Ainsi, vous pouvez utiliser n'importe quel logiciel de sauvegarde que vous aimez pour envoyer vos données sur un serveur distant hors site. Il pourrait s'agir d'un deuxième serveur que vous avez mis en place chez un ami, ou quelque chose comme Backblaze B2. Cependant, vous voulez sauvegarder les données, c'est facile et simple à faire.

En rapport

Les 5 meilleures façons de sauvegarder vos fichiers sur Ubuntu

De simple à bas niveau, voici votre liste de méthodes de sauvegarde sur Linux Ubuntu

Si vous finissez par payer un service comme Backblaze, gardez à l'esprit que cela pourrait annuler certaines des économies qu'Immich pourrait apporter. Personnellement, je soutiendrai mon serveur Immich au serveur d'un ami où je peux garder les données cryptées afin qu'elle soit accessible à moi-même uniquement. Cela gardera mes données à deux endroits et garantira que, même si ma maison est détruite ou que ce serveur meurt complètement, j'ai toujours une copie de mes photos ailleurs.

Vais-je continuer à utiliser Immich?

C'est une double réponse pour moi. En bref, oui, je continuerai à utiliser Immich. J'ai exporté près de 800 Go de photos sur Google Photos entre mes deux comptes, et la suppression des photos de Google me servira mieux que de les laisser là.

Donc, je continuerai à utiliser Immich pour héberger ces photos de manière facile à visualiser. Cependant, je ne vais pas déplacer tout mon stockage de photos à Immich. Laissez-moi expliquer.

J'ai un iPhone et j'ai beaucoup de stockage iCloud. Le stockage iCloud est partagé avec toute ma famille, nous avons donc un plan de 4 To. Cela me donne plus que suffisamment de stockage pour garder ma bibliothèque de photos iCloud sauvegardée sur Apple.

Bien que je ne fais pas confiance à Google avec mes photos, je fais un peu plus confiance à Apple. De plus, la commodité des photos iCloud l'emporte sur les inconvénients, pour moi.

Vous voyez, les photos de mes photos de Google remontent à des années, mais elles ne sont rien ultra cruciale pour moi. Vraiment, si mon serveur et mon ami est mort en même temps et que j'ai perdu les photos, je serais triste, mais pas le cœur brisé. Ma bibliothèque photo iCloud, en revanche, serait dévastatrice si elle se perdait.

À cause de cela, et parce que j'ai déjà accès à un grand stockage iCloud dans le cadre de notre plan de première Apple One, je vais continuer à laisser mon iPhone reculer sur les photos iCloud – pour maintenant. À un moment donné, je pourrais migrer vers Immich comme ma solution de sauvegarde photo à temps plein. Le service lui-même est suffisamment solide et plus que suffisamment capable pour le gérer. Mais, personnellement, je garderai ma bibliothèque photo actuelle sur les photos iCloud.

Mes vieilles photos? Immich est fantastique pour eux. J'envisage même de migrer ma bibliothèque de photographies de paysage à Immich également, car le stockage n'est essentiellement limité que par le montant de mon serveur et j'aurais les excellentes fonctionnalités de partage de pouvoir envoyer un lien vers n'importe quelle image à quelqu'un.

★★★★★