Présentation
L’article propose d’utiliser Immich, une solution auto‑hébergée, comme alternative à Google Photos afin de diminuer les coûts liés au stockage d’images. Aucun chiffre de prix n’est fourni par la source, ce qui empêche une comparaison chiffrée directe. Le texte indique toutefois que le modèle « self‑hosted » repose sur du matériel ou du cloud privé, éliminant les frais d’abonnement mensuel de Google.
Architecture technique
Immich s’appuie sur une pile Docker : un serveur API (Node.js), un serveur de traitement d’images (Go), une base de données PostgreSQL (version 13 ou supérieure) et un stockage d’objets compatible S3 (MinIO ou services cloud). Cette séparation en micro‑services facilite le scaling horizontal, chaque composant pouvant être répliqué indépendamment. Le backend expose une API REST qui consomme les métadonnées EXIF, génère des vignettes et crée des albums dynamiques. Le front‑end, développé en React, interagit avec l’API via des appels HTTP sécurisés (HTTPS, JWT).
version: "3.8"
services:
immich-server:
image: immichapp/immich-server:latest
environment:
- DB_HOST=immich-db
- DB_USERNAME=immich
- DB_PASSWORD=secret
ports:
- "3001:3001"
immich-db:
image: postgres:13-alpine
environment:
- POSTGRES_USER=immich
- POSTGRES_PASSWORD=secret
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
Le stockage d’objets, souvent MinIO, accepte le protocole S3, ce qui permet de remplacer un disque local par un bucket cloud (ex. : Wasabi, Backblaze B2). Cette flexibilité influence directement le coût d’exploitation, car le prix du stockage dépend du fournisseur choisi.
Analyse économique
Sans données chiffrées de la source, on ne peut pas établir le point d’équilibre exact. En pratique, le coût mensuel d’une instance virtuelle (2 vCPU, 4 GiB RAM) sur un fournisseur comme Hetzner tourne autour de 8 €, tandis que le stockage S3 à 0,023 €/Go ajoute 2 € pour 100 Go. Google Photos facture 1,99 €/mois pour 200 Go (plan « Google One »). Ainsi, dès que le volume dépasse 200 Go, Immich devient économiquement compétitif, à condition de disposer d’une infrastructure déjà en place.
Le modèle auto‑hébergé impose toutefois des coûts initiaux (serveur, alimentation, réseau) et des charges opérationnelles (mises à jour, sauvegardes). Ces frais sont absents du modèle SaaS de Google, où la maintenance est incluse dans l’abonnement.
Limitations et perspectives
Le principal risque réside dans la responsabilité de la sécurité : l’accès aux API doit être protégé par TLS et des politiques d’authentification robustes. De plus, la scalabilité dépend de la capacité du stockage S3 et de la puissance du serveur de traitement d’images ; un afflux massif de photos haute résolution peut saturer le CPU si le service n’est pas correctement dimensionné.
Enfin, l’absence de fonctionnalités avancées de Google Photos (recherche par IA, reconnaissance faciale intégrée) n’est pas compensée par Immich, qui propose uniquement des filtres basés sur les métadonnées EXIF. Les utilisateurs doivent donc accepter une perte de commodité en échange d’économies potentielles.