レシピの保存や献立計画、買い物リストの作成ができる、Dockerで導入可能なセルフホスト型レシピ管理ツール。
- スター
- 157
- フォーク
- 12
- 未解決の Issue
- 6
- 最終コミット
- 昨日
これは何?
Vanilla Cookbookは、シンプルなインターフェースを備えたセルフホスト型のレシピ管理ツールです。形式が統一されていない材料テキストを、分量・単位・材料に分解するため、手作業でデータを入力しなくてもレシピの分量調整や単位換算ができます。米国式の体積単位をメートル法およびヤード・ポンド法の重量に換算し、元のテキストも保持します。
URLを貼り付けるか、ブラウザーのブックマークレットでWebサイトからレシピを取り込めるほか、複数のファイル形式からインポートできます。レシピから作成する買い物リスト、料理記録のカレンダー、栄養情報テーブルの解析機能に加え、レシピのフォークやお気に入りに対応した公開共有機能も備えています。ポータブルな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
テンプレートから .env ファイルを作成します
curl -o .env https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/.env.template - 2
テンプレートから docker-compose.yml ファイルを作成します
curl -o docker-compose.yml https://raw.githubusercontent.com/jt196/vanilla-cookbook/main/docker-compose.yml.template - 3
データを永続化するために db フォルダーと uploads フォルダーを作成します
mkdir -p ./db ./uploads - 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 の数値は毎日更新されます。
関連プロジェクト
食事の計画や買い物リストの共有、一緒に料理を楽しめる、リアルタイム同期対応のセルフホスト型レシピアプリ。
Go製のセルフホスト型レシピ管理Webアプリ。家族のレシピを保存、取り込み、整理できます。
URLからレシピを取り込み、買い物リストも作成できる、セルフホスト型のレシピ管理・献立計画ツール。
オフラインで使えてデバイス間で同期できるPWAとして提供される、レシピ管理、献立計画、買い物リスト整理のための共同利用アプリ。