Lychee 6 - Une alternative open source à Google Photos
Google Photos, c’est super pratique, mais est ce vraiment bien raisonnable de confier 15 ans de souvenirs à une entreprise américaine en ce moment ? Surtout qu’ils changent de conditions d’utilisations encore plus souvent que vous ne changez de slip, c’est dire !! (parce oui, vous n’en changez pas assez souvent.)
Dans ce cas, si vous préférez adopter la vibe “auto-hébergement” pour vos photos, je vous invite à découvrir Lychee qui débarque en version 6 cette année ! Il s’agit d’une solution de gestion de photos qui fait enfin jeu égal avec les géants du logiciel et en plus c’est totalement open source.
Pour ceux qui ne connaissent pas, Lychee c’est un peu le Plex de la photo. Vous installez ça sur votre serveur (ou chez vous) et pouf, vous avez votre propre Google Photos ou Apple Photos mais sans le côté “les zaméricains m’espionnent”. L’idée de Lychee c’est de garder le contrôle de ses données tout en ayant un outil moderne et pratique.
Et cette nouvelle version, c’est du lourd puisque les devs ont refait tout le frontend avec des technos modernes. Du coup, c’est plus rapide, plus fluide et moins buggy qu’avant. Mais le truc vraiment cool c’est l’upload par chunks, ce qui permet de ne plus voir sa connection planter à 98% quand on upload 500 photos de vacances. Et en plus, ils ont même ajouté une protection hotlink et des liens sécurisés AES, parce que même si c’est chez vous, autant être sécurisé jusqu’au bout.
Et pour ceux qui kiffent les stats, la nouvelle Timeline customisable et les stats détaillées par album vont vous faire kiffer. Sans compter le détecteur de doublons qui va enfin mettre de l’ordre dans votre chaos photographique.
Alors voilà le truc rigolo avec Lychee c’est qu’il y a une version gratuite qui fait déjà tout ce dont vous avez besoin (upload illimité, multi-users, albums, etc.) et une Supporter Edition à 5 €/mois pour ceux qui veulent des features supplémentaires. Le truc dingue c’est que même la version SE est disponible sur GitHub avec le code source complet. C’est beau l’open source quand même !
La SE vous apportera donc des trucs comme les quotas par user, les uploads anonymes, et surtout des stats poussées sur tout ce qui se passe dans votre galerie. Maintenant si vous voulez juste tester, la version gratuite est largement suffisante et vous pouvez upgrader plus tard sans aucun stress.
Pour installer Lychee, vous avez trois options. Si vous êtes team Docker (et si vous êtes pas encore team Docker, il serait temps), c’est le plus simple c’est de partir du fichier docker-compose qui se trouve ici :
# Créer un dossier pour Lychee
mkdir lychee
cd lychee
# Télécharger le docker-compose.yml
curl -O https://raw.githubusercontent.com/LycheeOrg/Lychee-Docker/master/docker-compose.yml
Ensuite, dans le dossier lychee où vous vous trouvez, créer un .env contenant les valeurs suivantes :
# Base de données
DB_PASSWORD=MonMotDePasseLychee2025!
DB_DATABASE=lychee
DB_USERNAME=lychee
DB_ROOT_PASSWORD=MonMotDePasseRoot2025!
# Application
APP_URL=http://localhost:90
TIMEZONE=Europe/Paris
# Permissions
PUID=501
PGID=20
# Redis (optionnel)
REDIS_PASSWORD=
Pour récupérer vos permissions (PUID et PGID) c’est avec la commande :
echo "PUID=$UID, PGID=$GID"
Ensuite, créez tous les dossiers nécessaires au fonctionnement de l’app :
# Créer la structure des dossiers
mkdir -p ./lychee/conf
mkdir -p ./lychee/uploads
mkdir -p ./lychee/sym
mkdir -p ./lychee/logs
mkdir -p ./lychee/tmp
# Définir les bonnes permissions avec votre PUID et PGID
sudo chown -R 501:20 ./lychee/
sudo chmod -R 755 ./lychee/
Et lancez Docker :
# Lancer les conteneurs
docker compose up -d
Et hop, c’est fait. Vous accédez à http://localhost:90 et vous avez votre Lychee qui tourne. Plus besoin de se prendre la tête avec les dépendances PHP ou la config base de données.
Si vous préférez l’installation classique, il faut PHP 8.3+ et quelques extensions (gd, imagick, exif…), mais rien de bien compliqué. La documentation est nickel et tout est expliqué step by step.
L’import depuis Google Photos marche du tonnerre, vous exportez vos photos avec Google Takeout, vous les balancez dans Lychee et il gère tout : albums, dates, localisation, métadonnées EXIF… contrairement à Google qui compresse tout et vire une partie des infos importantes. Et l’interface est vraiment agréable, les transitions sont fluides et on sent que le travail sur le frontend a été conséquent. Le mode diaporama est top, la timeline est pratique, et surtout, tous vos souvenirs restent chez vous en qualité originale.
Voilà, je me suis dit que ça vous plairait ! C’est simple, c’est gratuit, c’est open source, et ça marche vraiment bien. Si vous le pouvez, prenez une heure ce week-end, déployez un container Docker, importez quelques albums de test et vous verrez si vous aimez ou pas Lychee ! Comme d’hab, il faut tester !
Encore un grand merci à Lorenper pour le partage !