---
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]]
