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