--- title: Tandoor Recipes 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=tandoor] --- # 🛒 Tandoor Recipes > **Application de recettes et gestion de courses** open source : importez, organisez, partagez vos recettes, planifiez vos repas et gĂ©nĂ©rez vos listes de courses automatiquement. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [tandoor.dev](https://tandoor.dev/) | | **GitHub** | [TandoorRecipes/recipes](https://github.com/TandoorRecipes/recipes) | | **License** | MIT | | **Langage** | Python (Django) | | **Étoiles GitHub** | 6.6k ⭐ | | **CatĂ©gorie** | [[cat-grocery-lists|Grocery Lists]] | ## 📝 Description **Tandoor Recipes** (parfois orthographiĂ© Tandoor) est une application **recettes + listes de courses** open source trĂšs complĂšte. Import de recettes depuis URL, par copier-coller, ou saisies manuelles avec un Ă©diteur structurĂ© (ingrĂ©dients, Ă©tapes, temps, portions, tags, photos). Planificateur de **repas sur la semaine**, gĂ©nĂ©ration automatique de **listes de courses** catĂ©gorisĂ©es, partage de livres de recettes, multi-utilisateurs, et **Shopper** Android officiel. DiffĂ©rence vs **Mealie / Grocy** : Tandoor met l'accent sur l'import/scraping de recettes depuis le web (URL → recette structurĂ©e) et la planification de repas ; Mealie est plus moderne cĂŽtĂ© UX ; Grocy va plus loin sur la gestion de stock et inventaire. Pour qui : familles, foodies, traiteurs amateurs qui veulent une base de recettes centralisĂ©e, des listes de courses auto-gĂ©nĂ©rĂ©es et un planificateur de repas. ## 🚀 Installation ### Docker Compose (recommandĂ©) ```yaml version: '3.8' services: tandoor: image: ghcr.io/tandoorrecipes/tandoor:latest container_name: tandoor restart: unless-stopped ports: - "8180:80" environment: DB_ENGINE: postgres POSTGRES_HOST: db POSTGRES_PORT: 5432 POSTGRES_USER: tandoor POSTGRES_PASSWORD: change-me POSTGRES_DB: tandoor SECRET_KEY: change-me-50-chars DEBUG: "false" ALLOWED_HOSTS: tandoor.example.com depends_on: - db volumes: - tandoor_data:/opt/tandoor/mediafiles labels: - "traefik.enable=true" - "traefik.http.routers.tandoor.rule=Host(`tandoor.example.com`)" - "traefik.http.routers.tandoor.entrypoints=websecure" - "traefik.http.routers.tandoor.tls.certresolver=letsencrypt" - "traefik.http.services.tandoor.loadbalancer.server.port=80" db: image: postgres:16-alpine container_name: tandoor-db restart: unless-stopped environment: POSTGRES_DB: tandoor POSTGRES_USER: tandoor POSTGRES_PASSWORD: change-me volumes: - tandoor_db:/var/lib/postgresql/data volumes: tandoor_data: tandoor_db: ``` ## 🔄 Alternatives ### Open Source - [[app-mealie]] — Plus moderne UX, mĂȘmes cas d'usage. - [[app-grocy]] — Plus large (stocks, inventaire, planning), moins orientĂ© recettes web. - [[app-kitchenowl]] — Plus simple, mobile-first. - [[app-specifically-clementines]] — Liste de courses simple. ### PropriĂ©taires - **Paprika** — App recettes/courses multi-plateformes, ~5€/mois. - **Mealime** — Planificateur de repas + courses. - **CopyMeThat** — Outil de capture de recettes web. ## 🔐 SĂ©curitĂ© - **Authentification** : comptes locaux, SSO (OIDC, LDAP, Allauth) via plugins, MFA. - **Self-hosting** : Postgres obligatoire en production, sauvegarder le volume mediafiles (photos). - **Permissions** : partage de livres de recettes entre utilisateurs, scopes fins. ## 📚 Ressources - [Documentation](https://docs.tandoor.dev/) - [GitHub](https://github.com/TandoorRecipes/recipes) - [DĂ©mo](https://app.tandoor.dev/) ## Pages LiĂ©es - [[cat-grocery-lists]] — CatĂ©gorie Grocery Lists - [[app-mealie]] — Concurrent moderne - [[app-grocy]] — Concurrent complet (stocks) - [[recettes-docker-compose]] — Templates Docker