Files
wiki/Catalogue-Self-Hosted/apps/app-photofield.md
T
2026-06-09 18:40:21 +02:00

110 lines
3.8 KiB
Markdown

---
title: Photofield
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, photos, gallery, ai, experimental, self-hosted, web]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=Photos, https://github.com/SmilyOrg/photofield]
---
# 📸 Photofield
> **Galerie photos expérimentale boostée à l'IA** : explorez votre collection par tags générés automatiquement, clustering visuel, et timeline narrative.
## 📋 Informations Générales
| Attribut | Valeur |
|----------|--------|
| **Nom** | Photofield |
| **Slug** | app-photofield |
| **Description** | Galerie photos IA expérimentale |
| **Site officiel** | [photofield.app](https://photofield.app) |
| **Repository** | [SmilyOrg/photofield](https://github.com/SmilyOrg/photofield) |
| **Stars** | 584 ⭐ |
| **Licence** | AGPL-3.0 |
| **Langage principal** | Go, TypeScript |
| **Catégorie** | Photos |
| **Tags** | [catalogue, photos, gallery, ai, experimental, self-hosted, web] |
## 📝 Description
**Photofield** est un projet de galerie photos qui se positionne sur le créneau **"IA + narration"** : au-delà de la simple galerie chronologique, il génère automatiquement des **stories** (séquences thématiques) à partir de vos photos, en s'appuyant sur des modèles CLIP pour comprendre le contenu visuel.
Fonctionnalités : **clustering visuel** (regroupement par similarité), **tags IA auto-générés** (via CLIP), **stories thématiques** (ex: "votre été 2024 en 12 photos"), **timeline narrative** (pas juste chronologique, mais cohérente), **recherche par concept** ("trouve mes photos de couchers de soleil"), **support GPU/CPU** pour l'inférence, **UI moderne** façon Pinterest, **exploration fluide** (transitions, zoom), **export** en storyboard.
C'est un projet encore en **développement actif** (d'où les ~500 étoiles), avec des concepts originaux qui le distinguent des galeries classiques. Idéal pour les early adopters qui veulent expérimenter avec l'IA locale.
## 🚀 Installation
### Via Docker (recommandé)
```yaml
# docker-compose.yml
services:
photofield:
image: ghcr.io/smilyorg/photofield:latest
container_name: photofield
restart: unless-stopped
environment:
- PHOTOFIELD_DATA=/data
volumes:
- /mnt/photos:/photos:ro
- photofield-data:/data
ports:
- 8087:8080
# GPU (optionnel)
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# count: 1
# capabilities: [gpu]
```
### Installation manuelle
```bash
git clone https://github.com/SmilyOrg/photofield.git
cd photofield
go build -o photofield
./photofield --photos /path/to/photos --port 8080
```
## ⚙️ Configuration
- **Dossier photos** : montage en `:ro` recommandé.
- **GPU vs CPU** : CPU-only fonctionne (lent), GPU accélère de 10x à 30x.
- **Cache d'indexation** : volume dédié pour les embeddings CLIP.
- **Modèles** : téléchargés au premier lancement (CLIP ViT-B/32, ~1 Go).
## 🔗 Alternatives
- **[[app-immich]]** — Plus mature, IA aussi intégrée
- **[[app-damselfly]]** — Plus orienté tagging massif que narration
- **[[app-photoprism]]** — Excellent, mais sans le côté "story"
## 🔒 Sécurité
- **Lecture seule du dossier photos** : `:ro` obligatoire.
- **Pas d'auth par défaut** : activer via reverse proxy si exposition non-LAN.
- **HTTPS** : recommandé.
- **Cache IA** : à sauvegarder pour éviter de réindexer.
## 📚 Ressources
- [Site officiel](https://photofield.app)
- [Repository GitHub](https://github.com/SmilyOrg/photofield)
- [Démo en ligne](https://photofield.app/demo)
## 🔗 Pages Liées
- [[cat-photos]]
- [[app-immich]]
- [[app-damselfly]]
- [[app-photoprism]]
- [[app-traefik]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]