Initial vault setup
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user