4.3 KiB
title: Piwigo created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, photos, piwigo, gallery, php, web, community] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Photos, https://github.com/Piwigo/Piwigo]
📸 Piwigo
La galerie photos open source historique — lancée en 2002, c'est l'une des plus anciennes solutions de galerie web auto-hébergées. Massive base d'utilisateurs, écosystème de plugins énorme.
📋 Informations Générales
| Attribut | Valeur |
|---|---|
| Nom | Piwigo |
| Slug | app-piwigo |
| Description | Galerie photos open source historique, écosystème mature |
| Site officiel | piwigo.org |
| Repository | Piwigo/Piwigo |
| Stars | 3 797 ⭐ |
| Licence | GPL-2.0 |
| Langage principal | PHP (Symfony components) |
| Catégorie | Photos |
| Tags | [catalogue, photos, piwigo, gallery, php, web, community] |
📝 Description
Piwigo est un vétéran du web self-hosted : lancé en 2002, c'est l'une des solutions de galerie photo les plus anciennes et éprouvées. Là où Lychee mise sur la simplicité, Piwigo mise sur la richesse fonctionnelle et l'écosystème de plugins.
Fonctionnalités : albums hiérarchiques illimités, tags, EXIF complet, multi-utilisateurs avec permissions fines, partage public avec lien/mot de passe/expiration, notifications, commentaires, téléchargements, formats multiples (vidéo, PDF, etc.), thèmes personnalisables, batch upload, synchronisation avec dossiers locaux, API web services (REST + SOAP), plugins et thèmes (centaines disponibles).
Public cible : communautés de photographes, écoles, associations, sites institutionnels qui veulent exposer publiquement une photothèque. Moins adapté à un usage personnel type "remplacer Google Photos".
🚀 Installation
Via Docker (recommandé)
# docker-compose.yml
version: "3.8"
services:
piwigo:
image: linuxserver/piwigo:latest
container_name: piwigo
restart: unless-stopped
environment:
PUID: 1000
PGID: 1000
TZ: Europe/Paris
volumes:
- ./config:/config
- ./gallery:/gallery
ports:
- 8090:80
depends_on: [db]
db:
image: mariadb:11
restart: unless-stopped
environment:
MARIADB_DATABASE: piwigo
MARIADB_USER: piwigo
MARIADB_PASSWORD: ${DB_PASSWORD}
MARIADB_RANDOM_ROOT_PASSWORD: "yes"
volumes:
- db:/var/lib/mysql
volumes:
db:
L'image linuxserver/piwigo est la plus utilisée et la mieux maintenue. Piwigo fournit aussi un installateur web pour installation manuelle.
Installation manuelle
# PHP 7.4+ avec extensions : gd, mbstring, mysqli, exif
wget https://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
unzip piwigo.zip -d /var/www/
# Suivre ensuite l'installateur web sur http://localhost/piwigo
⚙️ Configuration
- PHP-FPM + Nginx recommandé (Apache fonctionne aussi).
- Stockage : volume
/gallery(les photos) — bien tailler dès le départ. - Permissions : PHP doit pouvoir écrire dans
/gallery. - Reverse proxy HTTPS indispensable (Caddy/Traefik) pour utilisation publique.
- Plugins : installer via l'admin web (gallery, community, etc.).
🔗 Alternatives
- app-lychee — Plus moderne, plus simple, moins de plugins
- app-photoprism — Avec IA, plus moderne côté fonctionnalités
- app-photoview — Plus rapide sur grosses collections, pas de plugins
🔒 Sécurité
- Authentification : login local, intégration LDAP/OpenID via plugins.
- Mises à jour : suivre les releases, le code est mature et bien maintenu mais reste à jour côté CVE.
- HTTPS obligatoire en prod (reverse proxy).
📚 Ressources
🔗 Pages Liées
- cat-photos (n'existe pas encore, OK)
- app-lychee
- app-photoprism
- app-traefik
- recettes-docker-compose
- securisation-home-lab