122 lines
4.3 KiB
Markdown
122 lines
4.3 KiB
Markdown
---
|
|
title: Chevereto
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, photos, gallery, image-hosting, self-hosted]
|
|
confidence: medium
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Photos, https://github.com/chevereto/chevereto]
|
|
---
|
|
|
|
# 📸 Chevereto
|
|
|
|
> **Galerie photos et hébergeur d'images** : longtemps référence du secteur, désormais controversé car la v4 est devenue **propriétaire et payante**.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Attribut | Valeur |
|
|
|----------|--------|
|
|
| **Nom** | Chevereto |
|
|
| **Slug** | app-chevereto |
|
|
| **Description** | Galerie photos et hébergeur d'images (v3 OSS / v4 propriétaire) |
|
|
| **Site officiel** | [chevereto.com](https://chevereto.com) |
|
|
| **Repository** | [chevereto/chevereto](https://github.com/chevereto/chevereto) |
|
|
| **Stars** | 928 ⭐ |
|
|
| **Licence** | ⚠️ v3: AGPL-3.0 / v4: propriétaire (payant) |
|
|
| **Langage principal** | PHP, MySQL |
|
|
| **Catégorie** | Photos |
|
|
| **Tags** | [catalogue, photos, gallery, image-hosting, self-hosted] |
|
|
|
|
## 📝 Description
|
|
|
|
⚠️ **Avertissement important** : Chevereto a changé de modèle de licence en 2022. La **v3 reste open-source** (AGPL-3.0) et self-hostable gratuitement, mais la **v4 est devenue propriétaire** et payante (abonnement). Pour un usage self-hosté moderne et libre, préférez la v3 ou une alternative.
|
|
|
|
Historique : Chevereto était **LA référence** des galeries photos self-hosted pendant une décennie, avec une UI très soignée et des fonctionnalités riches (upload, albums, partage, likes, commentaires, modération). Beaucoup de sites d'hébergement d'images (Imgur-like) l'utilisaient.
|
|
|
|
Fonctionnalités (v3) : **upload multi-formats** (drag & drop, URL externe), **albums publics/privés/mot de passe**, **exploration** type Pinterest, **lightbox**, **liens directs** (HTML, BBCode, Markdown), **API**, **multi-utilisateur** avec rôles, **thèmes** (light/dark), **plugins/extensions** (v3), **EXIF parsing**, **géolocalisation sur carte**, **EXIF stripping** optionnel, **stockage local ou S3-compatible**.
|
|
|
|
Alternatives recommandées (libres) : **[[app-lychee]]**, **[[app-piwigo]]** ou **[[app-immich]]** (bien plus moderne).
|
|
|
|
## 🚀 Installation
|
|
|
|
### Via Docker (v3)
|
|
|
|
```yaml
|
|
# docker-compose.yml
|
|
services:
|
|
chevereto:
|
|
image: ghcr.io/chevereto/docker:latest
|
|
container_name: chevereto
|
|
restart: unless-stopped
|
|
environment:
|
|
- CHEVERETO_DB_HOST=db
|
|
- CHEVERETO_DB_USER=chevereto
|
|
- CHEVERETO_DB_PASS=***
|
|
- CHEVERETO_DB_NAME=chevereto
|
|
- CHEVERETO_ADMIN_USER=admin
|
|
- CHEVERETO_ADMIN_EMAIL=admin@example.com
|
|
- CHEVERETO_ADMIN_PASSWORD=***
|
|
volumes:
|
|
- chevereto-images:/app/images
|
|
ports:
|
|
- 8086:80
|
|
|
|
db:
|
|
image: mysql:8
|
|
restart: unless-stopped
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: ***
|
|
MYSQL_DATABASE: chevereto
|
|
MYSQL_USER: chevereto
|
|
MYSQL_PASSWORD: ***
|
|
volumes:
|
|
- chevereto-db:/var/lib/mysql
|
|
|
|
volumes:
|
|
chevereto-images:
|
|
chevereto-db:
|
|
```
|
|
|
|
### Installation manuelle (v3)
|
|
|
|
```bash
|
|
# Téléchargement v3.x, décompression, configuration Apache/Nginx + PHP 7.4/8.x
|
|
# Voir docs officielles pour le détail
|
|
```
|
|
|
|
## ⚙️ Configuration
|
|
|
|
- **PHP** : 7.4 ou 8.x avec extensions GD/Imagick, MySQL natif.
|
|
- **Storage** : local ou S3-compatible (Backblaze B2, Wasabi, MinIO).
|
|
- **Reverse proxy** : classique.
|
|
- **⚠️ Licence** : bien vérifier la version déployée (v3 OSS vs v4 propriétaire).
|
|
|
|
## 🔗 Alternatives
|
|
|
|
- **[[app-lychee]]** — Plus léger, libre, moderne
|
|
- **[[app-piwigo]]** — Très mature, riche en plugins, 100% libre
|
|
- **[[app-immich]]** — Moderne avec IA, tout-en-un
|
|
|
|
## 🔒 Sécurité
|
|
|
|
- **v3 connue pour XSS/CSRF** : tenir la version à jour, mettre un WAF (CrowdSec/Coraza).
|
|
- **Upload size** : limiter dans nginx/PHP-FPM pour éviter OOM.
|
|
- **EXIF stripping** : activer par défaut pour préserver la vie privée des uploaders.
|
|
- **Reverse proxy auth** : recommandé pour exposition non-LAN.
|
|
|
|
## 📚 Ressources
|
|
|
|
- [Site officiel](https://chevereto.com)
|
|
- [Repository GitHub v3 (forké)](https://github.com/chevereto/chevereto)
|
|
- [Communauté v3 (fork maintenu)](https://github.com/rodber/chevereto-free)
|
|
|
|
## 🔗 Pages Liées
|
|
- [[cat-photos]]
|
|
- [[app-lychee]]
|
|
- [[app-piwigo]]
|
|
- [[app-immich]]
|
|
- [[app-traefik]]
|
|
- [[recettes-docker-compose]]
|
|
- [[securisation-home-lab]]
|