Favicon of Tandoor

Tandoor

Build your ultimate online cookbook. Import recipes from any website, plan weekly meals, automatically generate shopping lists, and share with family.

Bring your entire recipe collection into one organized digital space. This smart online cookbook lets you digitize your favorite meals, whether you enter them manually through a powerful recipe editor or use the URL importer to grab them from almost any website.

Cooking becomes a collaborative experience with built-in tools designed for everyday meal preparation. Invite family and friends to your personal cookbook space to cook, improve, or expand your collection together.

Key features include:

  • Smart Meal Planning: Plan meals for your week and export plans directly to your calendar.
  • Automated Shopping Lists: Generate lists from recipes, sort items by supermarket aisles, and sync in real-time.
  • Advanced Calculations: Automatically calculate nutritional values, prices, and diet points based on ingredients.
  • Flexible Hosting: Choose convenient cloud plans or self-host the open-source software using Docker or Kubernetes.

Directory Structure

tandoor
media
postgresql
static
.env
docker-compose.yml

docker-compose.yml

services:
  db_recipes:
    image: postgres:15-alpine
    restart: always
    volumes:
      - ./postgresql:/var/lib/postgresql/data
    env_file:
      - .env

  web_recipes:
    image: vabene1111/recipes
    restart: always
    ports:
      - 8080:8080
    env_file:
      - .env
    volumes:
      - ./static:/opt/recipes/staticfiles
      - ./media:/opt/recipes/mediafiles
    depends_on:
      - db_recipes

.env

# App Configuration
SECRET_KEY=change_this_to_a_long_random_secret_string
DEBUG=0
ALLOWED_HOSTS=*
TIMEZONE=UTC

# Database Configuration
DB_ENGINE=django.db.backends.postgresql
POSTGRES_HOST=db_recipes
POSTGRES_PORT=5432
POSTGRES_USER=tandoor
POSTGRES_PASSWORD=your_secure_password
POSTGRES_DB=tandoordb

Share:

Ad
Favicon

 

  
 

Similar to Tandoor

Favicon

 

  
  
Favicon

 

  
  
Favicon