Skip to content

Tandoor ​

Recipe manager and meal planner with shopping lists — organize recipes, plan meals, create shopping lists, and manage your cookbook collection.

Imagevabene1111/recipes:latest
Web UIhttp://your-server:9010
Config path{BASE_DIR}/tandoor/{staticfiles,mediafiles,postgres}
Websitedocs.tandoor.dev
Source codeGitHub

Resource Impact ​

PerformanceLow — Lightweight recipe server
StorageLow — PostgreSQL database for recipes

Installation ​

sh
mithrandir install tandoor

Architecture ​

Tandoor runs as a multi-container stack:

ContainerDescription
tandoorMain Tandoor application server (port 9010)
tandoor_postgresPostgreSQL 16 database

Secrets ​

VariableDescription
TANDOOR_SECRET_KEYDjango secret key (auto-generated during install)
TANDOOR_DB_PASSWORDPostgreSQL password (default: tandoor)

Configuration ​

  • When HTTPS is enabled, ALLOWED_HOSTS is automatically set to tandoor.{your-domain}.duckdns.org
  • Without HTTPS, all hosts are allowed by default

Mobile App ​

Kitshn is an unofficial third-party mobile app for Tandoor. It connects to your Tandoor instance and provides a native mobile experience for browsing recipes, meal planning, and shopping lists.

Setup ​

  • Open the web UI at http://your-server:9010
  • Create your admin account on first launch
  • Start adding recipes manually or import them from URLs