4.3 KiB
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 |
| Repository | 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)
# 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)
# 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.