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

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-data embarquée.

🔄 Alternatives

Open Source

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/data ou la DB Postgres.
  • HTTPS : recommandé (via Traefik).

📚 Ressources

Pages Liées