Files
2026-06-09 18:40:21 +02:00

4.3 KiB


📸 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

🔒 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

🔗 Pages Liées