3.8 KiB
title: Specifically Clementines created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, grocery-lists, app-marathon-batch-rattrapage-2] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Recipes+%26+Groceries&app=specifically-clementines]
🛒 Specifically Clementines
Application de liste de courses collaborative simple, rapide, multi-plateformes, auto-hébergeable — la clémentine comme mascotte.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | github.com/davideshay/groceries |
| GitHub | davideshay/groceries |
| License | MIT |
| Langage | TypeScript |
| Étoiles GitHub | 0.5k ⭐ |
| Catégorie | [[cat-grocery-lists |
📝 Description
Specifically Clementines est une application simple et rapide de gestion de listes de courses collaborative. Pensée pour la vie de famille ou en colocation : ajoutez des articles, catégorisez-les, cochez au fur et à mesure de votre passage en magasin, synchronisez entre plusieurs utilisateurs. Interface épurée, web responsive + PWA mobile.
Différence vs Tandoor / Mealie : Clementines est volontairement ultra-simple — pas d'import de recettes, pas de planification, juste une liste de courses efficace et synchronisée. Excellent pour qui n'a pas besoin d'un gros système de gestion de recettes.
Pour qui : familles, colocs, couples qui veulent une liste de courses partagée simple, multi-device, sans la complexité d'un Tandoor ou d'un Grocy.
🚀 Installation
Docker Compose (recommandé)
version: '3.8'
services:
clementines:
image: ghcr.io/davideshay/groceries:latest
container_name: specifically-clementines
restart: unless-stopped
ports:
- "8085:80"
environment:
NODE_ENV: production
DATABASE_URL: postgres://clementines:***@db:5432/clementines
JWT_SECRET: change-me-32-chars
depends_on:
- db
volumes:
- clementines_data:/app/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.clementines.rule=Host(`clementines.example.com`)"
- "traefik.http.routers.clementines.entrypoints=websecure"
- "traefik.http.routers.clementines.tls.certresolver=letsencrypt"
- "traefik.http.services.clementines.loadbalancer.server.port=80"
db:
image: postgres:16-alpine
container_name: clementines-db
restart: unless-stopped
environment:
POSTGRES_DB: clementines
POSTGRES_USER: clementines
POSTGRES_PASSWORD: change-me
volumes:
- clementines_db:/var/lib/postgresql/data
volumes:
clementines_data:
clementines_db:
Note
: pour SQLite en usage mono-utilisateur, on peut se passer de Postgres en utilisant la version
clementines-dataembarquée.
🔄 Alternatives
Open Source
- app-tandoor-recipes — Recettes + courses + planning repas (plus complet).
- app-kitchenowl — Mobile-first, recettes + courses.
- app-mealie — Recettes + courses moderne UX.
Propriétaires
- Bring! — App liste de courses multi-plateforme, freemium.
- Our Groceries — Liste de courses partagée, simple et efficace (SaaS).
- Todoist / TickTick — Task managers avec fonction liste courses.
🔐 Sécurité
- Authentification : comptes locaux, JWT.
- Self-hosting : sauvegarder le volume
/app/dataou la DB Postgres. - HTTPS : recommandé (via Traefik).
📚 Ressources
Pages Liées
- cat-grocery-lists — Catégorie Grocery Lists
- app-tandoor-recipes — Concurrent plus complet
- app-kitchenowl — Concurrent mobile-first
- recettes-docker-compose — Templates Docker