Repolode
jt196

jt196/vanilla-cookbook

URL에서 레시피를 가져오고 단위를 변환하며 재료 양을 조정하고 요리 기록을 남기는 셀프 호스팅 레시피 관리 도구입니다.

대체할 수 있는 제품:PaprikaMealie

스타
157
포크
12
열린 이슈
6
마지막 커밋
3일 전

어떤 프로젝트인가요?

Vanilla Cookbook은 간단한 인터페이스를 중심으로 만든 셀프 호스팅 레시피 관리 도구입니다. 구조화되지 않은 재료 텍스트를 수량, 단위, 재료로 나누어 파싱하므로, 수동으로 데이터를 입력하지 않고도 레시피 분량을 조정하고 단위를 변환할 수 있습니다. 미국식 부피 단위를 미터법 및 영국식 중량 단위로 변환하며, 원문 텍스트도 보존합니다.

URL을 붙여 넣거나 브라우저 북마클릿으로 웹사이트를 스크랩해 레시피를 추가할 수 있으며, 여러 파일 형식에서 가져올 수도 있습니다. 레시피를 바탕으로 한 장보기 목록, 요리 기록 달력, 영양 정보 표 파싱, 포크와 즐겨찾기를 지원하는 공개 레시피 공유 기능도 포함되어 있습니다. 휴대 가능한 SQLite 데이터베이스를 사용하는 단일 Docker 컨테이너로 실행되며, 예약 백업 기능도 제공합니다.

선택 사항인 LLM 기능은 Google, OpenAI, Anthropic 또는 Ollama API 키를 사용해 Schema.org 데이터가 없는 페이지 파싱, 재료 문자열 정리, 레시피 번역, 프롬프트를 통한 레시피 생성, 시맨틱 검색 등의 작업을 수행합니다. 인증은 GitHub, Google 및 OpenID Connect 제공자를 지원합니다.

핵심 기능

  • 01재료 텍스트를 수량, 단위, 재료로 파싱하고 레시피 분량을 조정합니다
  • 02미국식 부피 단위를 미터법 및 영국식 중량 단위로 변환합니다
  • 03북마클릿이나 붙여넣기를 통해 URL에서 레시피를 가져오고, 파일 가져오기와 내보내기도 지원합니다
  • 04영양 정보를 구조화된 표로 표시합니다
  • 05장보기 목록과 달력 보기 기능이 있는 요리 기록을 제공합니다
  • 06SQLite와 자동 백업을 사용해 Docker 컨테이너로 실행됩니다
  • 07스크래핑, 번역, 시맨틱 검색을 위한 선택적 LLM 지원 기능을 제공합니다

활용 사례

  • 가정의 레시피를 셀프 호스팅 환경 한곳에서 관리하기
  • 요리 웹사이트에서 레시피를 가져와 재료 목록을 정리하기
  • 계획한 식사를 바탕으로 장보기 목록 만들기
  • 공개 레시피를 통해 가족이나 친구와 요리책 공유하기

빠른 시작

  1. 1

    템플릿에서 .env 파일을 만드세요

    curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template
  2. 2

    템플릿에서 docker-compose.yml 파일을 만드세요

    curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template
  3. 3

    데이터를 유지하기 위해 db 및 uploads 폴더를 만드세요

    mkdir -p ./db ./uploads
  4. 4

    Docker Compose로 컨테이너를 시작한 다음, 최초 실행 시 관리자 사용자를 만드세요

    docker-compose up -d

사용 전 알아둘 점

  • 로컬 개발 환경에서는 better-sqlite3 네이티브 모듈을 컴파일하기 위한 빌드 도구가 필요합니다.
  • LLM Assist와 같은 일부 기능을 사용하려면 지원되는 제공업체의 API 키가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

vanilla-cookbook은(는) 무엇인가요?
URL에서 레시피를 가져오고 단위를 변환하며 재료 양을 조정하고 요리 기록을 남기는 셀프 호스팅 레시피 관리 도구입니다. Vanilla Cookbook은 간단한 인터페이스를 중심으로 만든 셀프 호스팅 레시피 관리 도구입니다. 구조화되지 않은 재료 텍스트를 수량, 단위, 재료로 나누어 파싱하므로, 수동으로 데이터를 입력하지 않고도 레시피 분량을 조정하고 단위를 변환할 수 있습니다. 미국식 부피 단위를 미터법 및 영국식 중량 단위로 변환하며, 원문 텍스트도 보존합니다.
vanilla-cookbook은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vanilla-cookbook은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vanilla-cookbook은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vanilla-cookbook의 마지막 커밋은 2026년 11월 5일입니다.
vanilla-cookbook은(는) 어디에 사용할 수 있나요?
가정의 레시피를 셀프 호스팅 환경 한곳에서 관리하기 요리 웹사이트에서 레시피를 가져와 재료 목록을 정리하기 계획한 식사를 바탕으로 장보기 목록 만들기 공개 레시피를 통해 가족이나 친구와 요리책 공유하기
vanilla-cookbook는 어떻게 설치하나요?
템플릿에서 .env 파일을 만드세요: curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template 템플릿에서 docker-compose.yml 파일을 만드세요: curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template 데이터를 유지하기 위해 db 및 uploads 폴더를 만드세요: mkdir -p ./db ./uploads Docker Compose로 컨테이너를 시작한 다음, 최초 실행 시 관리자 사용자를 만드세요: docker-compose up -d
vanilla-cookbook은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jt196/vanilla-cookbook

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트