---
title: Koffan
created: 2026-06-08
updated: 2026-06-08
type: app
tags: [catalogue, grocery-lists, app-marathon-batch-c]
confidence: medium
contested: true
sources: [https://selfh.st/apps/?tag=Grocery+Lists&app=koffan]
---

# 🛒 Koffan

> **Gestionnaire de listes de courses auto-hébergé** : simple, multi-utilisateurs, interface web responsive.

## 📋 Informations Générales

| Champ | Valeur |
| :--- | :--- |
| **Site web** | N/A (projet GitHub) |
| **GitHub** | [wffunnell/koffan](https://github.com/wffunnell/koffan) |
| **License** | MIT |
| **Langage** | JavaScript |
| **Étoiles GitHub** | <100 ⭐ |
| **Catégorie** | [[cat-grocery-lists\|Grocery Lists]] |

## 📝 Description

**Koffan** (suédois pour "panier") est un petit gestionnaire de listes de courses open source.

- ✅ **Listes partagées** familiales
- ✅ **Multi-utilisateurs** simple
- ✅ **Items catégorisés**
- ⚠️ **Projet de niche** : développement peu actif
- ⚠️ **Communauté réduite** : peu de support

**Différence vs KitchenOwl** : Koffan = encore plus dépouillé, sans apps natives ni planning de repas. Pour qui: auto-hébergeurs qui veulent un **service minimaliste** à exposer rapidement.

## 🚀 Installation

### Docker Compose

```yaml
version: '3.8'
services:
  koffan:
    image: wffunnell/koffan:latest
    container_name: koffan
    restart: unless-stopped
    environment:
      - NODE_ENV=production
    volumes:
      - koffan_data:/app/data
    ports:
      - 9288:3000
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.koffan.rule=Host(`koffan.example.com`)"
      - "traefik.http.routers.koffan.entrypoints=websecure"
      - "traefik.http.routers.koffan.tls.certresolver=letsencrypt"

volumes:
  koffan_data:
```

## 🔄 Alternatives

### Open Source
- [[app-kitchenowl]] — Plus complet, app mobile
- [[app-clementines]] — Alternative minimaliste
- [[app-grocy]] — ERP complet

### Propriétaires
- **Bring!** — App mobile populaire
- **OurGroceries** — Simple et partagé
- **Todoist** (listes) — Gestion tâches multi-usage

## 🔐 Sécurité
- **Auth basique** : compléter avec Authelia/Authentik
- **HTTPS obligatoire** via reverse-proxy
- **Projet peu audité** : usage familial uniquement
- **Sauvegarde** : volume Docker simple à backuper

## 📚 Ressources
- [GitHub](https://github.com/wffunnell/koffan)
- [selfh.st/apps](https://selfh.st/apps/)

## Pages Liées
- [[cat-grocery-lists]] — Catégorie Grocery Lists
- [[app-kitchenowl]] — Alternative plus complète
- [[recettes-docker-compose]] — Templates Docker
