可自托管的菜谱管理应用,用于收藏菜谱、规划餐食并生成购物清单。
- Star
- 157
- Fork
- 12
- 未关闭 Issue
- 6
- 最近提交
- 前天
这是什么?
Vanilla Cookbook 是一款自托管的食谱管理工具,界面力求简洁。它会将杂乱的食材文本解析为用量、单位和食材三部分,无需手动录入即可缩放和换算。美制体积单位可换算为公制或英制重量,同时保留原始文本。
添加食谱可以粘贴网址、使用浏览器书签工具抓取网页,也可以导入多种格式的文件。应用还提供基于食谱生成的购物清单、日历式烹饪记录、营养成分表解析,以及支持分享、复刻和收藏的公开食谱。它以单个 Docker 容器运行,数据存储在便携的 SQLite 数据库中,并支持定时备份。
可选的 LLM 功能支持 Google、OpenAI、Anthropic 和 Ollama 的 API 密钥,可用于解析缺少 Schema.org 数据的页面、整理食材描述、翻译食谱、根据提示生成食谱以及语义搜索。登录方式支持 GitHub、Google 和 OpenID Connect 提供方。
核心功能
- 01将食材文本解析为用量、单位和食材,并支持按份量缩放
- 02美制体积单位可换算为公制和英制重量
- 03通过书签工具或粘贴网址导入食谱,并支持文件导入导出
- 04以结构化表格展示营养成分信息
- 05提供购物清单和带日历视图的烹饪记录
- 06以 Docker 容器运行,使用 SQLite 并支持自动备份
- 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 辅助)需要受支持服务商的 API 密钥。
收录于专题
标签
常见问题
- vanilla-cookbook 是什么?
- 一款自托管的食谱管理工具,支持从网址导入食谱、单位换算、食材缩放和烹饪记录。 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8723+20 本周896HTMLOther更新于 6天前
一款可自托管的实时食谱应用,供家庭共同规划餐食、共享购物清单并协作烹饪。
1522+53 本周134TypeScriptAGPL-3.0更新于 前天
一款用 Go 编写的自托管食谱管理网页应用,用于保存、导入和整理家庭食谱。
41224GoGPL-3.0更新于 5天前
可自托管的食谱管理与膳食计划工具,支持从网址导入菜谱并生成购物清单。
1.4万+89 本周1654PythonAGPL-3.0维护活跃更新于 22小时前
一款可协作的食谱管理、膳食计划与购物清单工具,以 PWA 形式提供,支持离线使用并跨设备同步。
992+8 本周112TypeScript无许可证维护活跃更新于 3天前