4.1 KiB
title: Photoview created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, photos, photoview, gallery, fast, modern, self-hosted, go] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Photos, https://github.com/photoview/photoview]
📸 Photoview
Un serveur de photos rapide et moderne écrit en Go + React, pensé pour l'indexation rapide de gros dossiers photos avec une UI épurée type "Google Photos minimaliste".
📋 Informations Générales
| Attribut | Valeur |
|---|---|
| Nom | Photoview |
| Slug | app-photoview |
| Description | Serveur de photos rapide et moderne, Go + React |
| Site officiel | photoview.app |
| Repository | photoview/photoview |
| Stars | 6 444 ⭐ |
| Licence | MIT |
| Langage principal | Go (backend), TypeScript/React (front) |
| Catégorie | Photos |
| Tags | [catalogue, photos, photoview, gallery, fast, modern, self-hosted, go] |
📝 Description
Photoview mise sur la simplicité et la rapidité. Pas d'IA embarquée (pas de reconnaissance faciale ni d'objets), pas de fonctionnalités sociales élaborées — juste un scanner de dossiers, une galerie web fluide, et un lecteur photo/vidéo propre.
Fonctionnalités : scan récursif des dossiers photos, génération de thumbnails performante (Go + libvips), timeline chronologique, carte géographique (EXIF), albums manuels et auto-détectés (par dossier), partage public via lien, multi-utilisateurs, EXIF complet affiché, RAW supporté (DNG, CR2, NEF, etc.), vidéo avec transcode navigateur.
Points forts : performance sur de très grosses collections (testé sur >500k photos), simplicité de déploiement (un seul binaire Go), consommation mémoire maîtrisée, UI moderne sans superflu.
Limites : pas d'appli mobile native (web responsive uniquement), pas d'IA, pas de montage/vidéo avancé.
🚀 Installation
Via Docker (recommandé)
# docker-compose.yml
version: "3.8"
services:
photoview:
image: photoview/photoview:latest
container_name: photoview
restart: unless-stopped
environment:
PHOTOVIEW_DATABASE_DRIVER: sqlite
PHOTOVIEW_MEDIA_CACHE: /app/cache
volumes:
- ./cache:/app/cache
- ./data:/app/data
- /mnt/photos:/photos:ro # vos photos en read-only
ports:
- 4001:4001
SQLite est parfaitement adapté à Photoview (base d'indexation uniquement, pas de transactions lourdes). Pour le multi-utilisateurs intensif, basculer sur MySQL/Postgres.
Installation manuelle
# Binaire Go pré-compilé
curl -L https://github.com/photoview/photoview/releases/latest/download/photoview-linux-amd64 -o photoview
chmod +x photoview
./photoview
Configuration via /etc/photoview/config.yml ou variables d'environnement.
⚙️ Configuration
- Hardware : 1-2 vCPU, 1-2 Go RAM, le gros est le stockage (originals + cache thumbnails).
- Cache thumbnails : volume dédié, prévoir 10-20% de la taille de la photothèque.
- Originals : en read-only (
ro), Photoview ne modifie jamais vos fichiers. - Reverse proxy HTTPS recommandé pour partage public.
🔗 Alternatives
- app-photoprism — Avec IA (reconnaissance faciale, scènes), plus de fonctionnalités
- app-immich — Plus moderne, appli mobile native, IA embarquée
- app-lychee — Plus simple encore, sans IA ni vidéo
🔒 Sécurité
- Authentification : login local + OAuth (Google, GitHub) en option.
- Reverse proxy HTTPS recommandé (Caddy/Traefik).
- Droits filesystem : le container a juste besoin de lire
originals.
📚 Ressources
🔗 Pages Liées
- cat-photos (n'existe pas encore, OK)
- app-photoprism
- app-lychee
- app-traefik
- recettes-docker-compose
- securisation-home-lab