123 lines
4.3 KiB
Markdown
123 lines
4.3 KiB
Markdown
---
|
|
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](https://piwigo.org) |
|
|
| **Repository** | [Piwigo/Piwigo](https://github.com/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é)
|
|
|
|
```yaml
|
|
# 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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
- [Site officiel Piwigo](https://piwigo.org)
|
|
- [Repository GitHub](https://github.com/Piwigo/Piwigo)
|
|
- [Documentation utilisateur](https://piwigo.org/doc/)
|
|
- [Catalogue de plugins](https://piwigo.org/ext/)
|
|
|
|
## 🔗 Pages Liées
|
|
|
|
- [[cat-photos]] (n'existe pas encore, OK)
|
|
- [[app-lychee]]
|
|
- [[app-photoprism]]
|
|
- [[app-traefik]]
|
|
- [[recettes-docker-compose]]
|
|
- [[securisation-home-lab]]
|