Repolode
alexbates

alexbates/Tamari

基于 Python 和 Flask 构建的自托管菜谱管理网页应用,涵盖菜谱、购物清单和膳食计划。

可替代:Paprika Recipe Manager

Star
144
Fork
10
未关闭 Issue
8
最近提交
22天前

这是什么?

Tamari 是一个用 Python 和 Flask 框架编写的菜谱管理网页应用。用户注册账号后,可以保存菜谱的食材、步骤、耗时、份量、营养信息和照片,并通过边输入边搜索的方式快速查找。菜谱默认仅登录后可见,也可以设为公开并通过链接分享。

除了存储菜谱,应用还覆盖日常做饭的几个环节:菜谱食材可以一键加入按商店分类的购物清单,支持扫描条形码添加商品;膳食计划功能可以将菜谱安排到未来 30 天内的日期。应用还内置了来自多个菜谱网站的菜谱集合,可一键导入到个人菜谱中。

项目可以通过 Docker 部署,并使用持久化数据卷保存数据,也可以在 Debian 或 Ubuntu 上手动安装并用 gunicorn 运行。它提供覆盖菜谱、购物清单和膳食计划的 REST API,界面适配桌面和移动设备,并支持浅色与深色主题。

核心功能

  • 01支持邮箱和密码注册登录,可选通过邮件重置密码。
  • 02保存菜谱的食材、步骤、营养信息和照片,并可生成公开分享链接。
  • 03边输入边搜索,并可按分类或收藏浏览菜谱。
  • 04按商店管理购物清单,可一键导入菜谱食材,支持扫描条形码添加商品。
  • 05膳食计划功能可将菜谱安排到未来 30 天内的日期。
  • 06提供覆盖菜谱、购物清单和膳食计划的 REST API。

适用场景

  • 在家庭服务器上维护私人的家庭菜谱库。
  • 规划一周膳食,并根据所选菜谱生成购物清单。
  • 通过公开链接与朋友分享指定菜谱。
  • 用 Docker 部署自托管菜谱应用,供小团队或家庭使用。

快速上手

  1. 1

    运行 Docker 容器

    docker run -d --restart=always -p 4888:4888 -v tamariappdata:/app/appdata --name tamari alexbates/tamari:1.7.1
  2. 2

    在浏览器中打开应用

使用前须知

  • 手动安装说明仅针对 Debian 12 和 Ubuntu 24.10。

标签

常见问题

Tamari 是什么?
基于 Python 和 Flask 构建的自托管菜谱管理网页应用,涵盖菜谱、购物清单和膳食计划。 Tamari 是一个用 Python 和 Flask 框架编写的菜谱管理网页应用。用户注册账号后,可以保存菜谱的食材、步骤、耗时、份量、营养信息和照片,并通过边输入边搜索的方式快速查找。菜谱默认仅登录后可见,也可以设为公开并通过链接分享。
Tamari 可以免费使用吗?用的什么许可证?
Tamari 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Tamari 还在维护吗?
活跃维护中。Tamari 最近一次提交是在 2026年9月27日。
Tamari 适合用来做什么?
在家庭服务器上维护私人的家庭菜谱库。 规划一周膳食,并根据所选菜谱生成购物清单。 通过公开链接与朋友分享指定菜谱。 用 Docker 部署自托管菜谱应用,供小团队或家庭使用。
Tamari 怎么安装和运行?
运行 Docker 容器: docker run -d --restart=always -p 4888:4888 -v tamariappdata:/app/appdata --name tamari alexbates/tamari:1.7.1 在浏览器中打开应用
在哪里获取 Tamari?
源代码和安装说明在 GitHub 上:https://github.com/alexbates/Tamari

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目