Files
2026-06-09 18:40:21 +02:00

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

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