它是什么
「今晚吃什么」这四个字,大概是每个家庭每天都要面对的送命题。想吃的菜在收藏夹里翻半天,买菜的清单靠脑记又总漏两样,一家人谁爱吃什么、谁最近在控糖,全靠记性。做饭这件事不难,难的是「计划」这一环。
Mealie 就是专门管这一环的开源工具:把菜谱收集起来,把一周的三餐排好,再把要买的食材自动汇成一张购物清单。它自带一套网页界面,用一个小 Docker 容器就能跑在自己家里,菜谱和菜单这些数据完全存在你自己的服务器上。

项目速览
先把关键数据过一眼,Star、语言、协议、版本都来自官方仓库的公开接口:

项目档案:Star 13.5K / Python / AGPL-3.0 / v3.28.0(数据来自官方仓库 API)
为什么值得普通人试
- 收藏菜谱不用手抄。这是它最省事的一点:把下厨房、美食博客上的菜谱链接往里一贴,Mealie 会自动去抓,把标题、配料、步骤、份量、图片都结构化存下来。以前那种「截图存相册、要用时翻不到」的困境,到这就结束了。
- 一周菜单拖着排。它有一个日历视图,一周七天、早中晚三餐,把菜谱直接拖到格子里就行。排菜的时候能一眼看到这周吃得是不是太油、是不是连着两天都是鸡,调整全靠拖拽,不用重新打字。
- 购物清单自动生成。这是最能省心的一步:菜单定好之后,缺的食材自动汇总成购物清单,同类食材会合并,买的时候按清单划掉就行。它还能记住家里「已经有了」的常备调料,不会每次都让你重复买。
- 全家共享一个实例。多用户支持做得很完整,一家人共用一个 Mealie,谁把新菜加进去了、这周谁负责做饭,大家都在同一份菜单上。定位就是「一个家庭的食物大脑」。
- Docker 部署门槛不高。官方给了一行 `docker compose` 的配置,家里的 NAS、小主机、甚至有 Docker 的旧电脑都能跑。跑起来之后浏览器打开对应端口就是完整界面,不用装客户端。
官网长什么样
官网 mealie.io 上放了功能介绍、在线演示和部署文档,定位写得很直白——给整个家庭用的自托管食谱管理器。想先看看它长什么样的,页面里就有可以点进去的演示:

官方站点 mealie.io:功能介绍、在线演示与部署文档
怎么上手
装法推荐 Docker Compose:官方文档里有一段现成的配置,改一下数据目录,`docker compose up -d` 就起来了。跑通之后第一件事是建一个管理员账号,然后开始「喂养」它——把常做的菜一个个贴链接抓进来。菜肴攒到二三十道,就可以去菜单页排下一周的三餐了。菜单排完切到购物清单,缺什么一目了然,截图或打印带去超市都行。想全家用的话,在设置里给家人各开一个账号,数据是共享的,权限可以分开。菜谱多的话它支持标签和分类,按「快手菜」「孩子爱吃」「低卡」贴标签,下次排菜筛一下就行。
不是没有槽点
- 它需要一台常开的机器。Mealie 是自托管服务,得有 NAS、VPS 或者一台长期开着的小主机。不想折腾服务器的人,这一关就卡住了——它没有官方云版本。
- 菜谱抓取不是百分之百成功。自动抓取靠的是识别网页结构,遇到排版特殊的网站、把配料藏在图片里的页面,可能抓不全,需要手动补两下。这个功能省的是「大头」,不是「全部」。
- 手机上没有独立原生 App。移动端主要靠网页访问(PWA),能加到桌面像 App 一样用,但跟纯原生应用比还是有差距,输入体验一般。
- 功能比较全,学习要花点时间。菜单、购物清单、标签、共享、营养信息都在,功能多是好事,但第一眼界面信息量不小,得花十来分钟摸清楚各个入口。
跟同类比怎么选
跟 Paprika 这类付费食谱 App 比:那些买断制、体验好,但数据在它们的云上、绑平台;Mealie 免费开源、数据自己拿,代价是自己维护。跟「用 Notion 建个菜谱表」比:Notion 灵活但要自己搭模板、贴链接还得手动复制内容,Mealie 的自动抓取和菜单日历是现成的。跟 Nextcloud Cookbook 比:那是在 Nextcloud 里加个菜谱模块,胜在顺带就有了;Mealie 是专门做这件事,菜单规划和购物清单的完整度更高。一句话:如果你家里已经有一台常开的设备、又天天为「吃啥买菜」发愁,Mealie 值得花半小时搭起来。
你家现在是怎么定一周吃什么的?是列清单还是全靠临场发挥?说说你的做法,我帮你看看能不能省一步。
#开源工具 #自托管 #菜谱管理 #生活助手 #效率工具