4.0 KiB
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 |
| GitHub | TandoorRecipes/recipes |
| License | MIT |
| Langage | Python (Django) |
| Étoiles GitHub | 6.6k ⭐ |
| Catégorie | [[cat-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é)
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
Pages Liées
- cat-grocery-lists — Catégorie Grocery Lists
- app-mealie — Concurrent moderne
- app-grocy — Concurrent complet (stocks)
- recettes-docker-compose — Templates Docker